Рассылка закрыта
При закрытии подписчики были переданы в рассылку "В помощь бухгалтеру" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
1С: грабли, камни и бриллианты последняя песня
Информационный Канал Subscribe.Ru |
Здравствуйте, уважаемые! Вашему взору представлена рассылка "1С: грабли, камни и бриллианты" и я ее ведущий Кружаев Валерий krug@tula.net Выпуск 19. Этот выпуск для меня оказался юбилейным. Т.е. последним моим. Хочу представить вам нового ведущего. Это Железняков Юрий. Следующий выпуск выйдет уже от лица нового ведущего. А я пока отвечу на те вопросы, которые ко мне приходили. Извините за долгое молчание, но иногда молчание - золото. В моем случае (для меня) так и получается. По поводу одного из вопросов предыдущего выпуска.Директ-Костинг - это учетное правило, один из элементов учетной политики. При такой системе изменяется механизм определения себестоимости. Этот метод пришел с запада и легче нашего. Про него можно почитать в бухгалтерских учебниках и в интернете. Только нужно набирать "директ-костинг" (direct-costing). С уважением, stasmit@mail.ru Станислав www.mista.ru ================================ И еще может быть у кого есть ERT для удаления помеченых без контроля (проблема вот в чем в ТиС при начальном вводе (давно) были введены остатки кредита (по ошибке) надо было ост. товара, при закрытие периода остатки по кредиту не удалились и тепеть тащатся хвостом что очень утежеляет БД (150Mb) С уважением sereva@online.sinor.ru Удаление помеченных напрямую сделать очень легко. Для этого существует метод .Удалить(). И если в скобках будет стоять 0, то объект будет помечен на удаление, а если 1 - удален. Другой вопрос, что это очень опасная манипуляция. Однажды я столкнулся с базой, у которой какой-то умник разрешил непосредственное удаление Объектов. В итоге наудалялись так, что перепровести документы невозможно, узнать, что за долг висит и за кем - тоже. Да и товар продавали неизвестно какой. Короче, я плевался несколько часов, пытаясь выровнять эту базу, а потом плюнул и поставил им чистую. Так даже при переносе справочников возникли большие проблемы из-за наличия ссылок в никуда. Любая обработка по переносу справочников будет ругаться. Так что решать такой вопрос лучше по-другому. Попробуйте сделать такой-же ввод остатков, только с минусами. Если ваша конфигурация это пропустит, такая манипуляция должна погасить старый ввод остатков. Кстати, а почему его нельзя удалить? Не забудьте, что любые мало-мальски сложные манипуляции нужно производить в копии. Добрый день. На вопрос AmulenkoSA. 1. Была похожая проблема когда в монопольном режиме отчеты формировались моментально, а в разделенном раз в пять дольше. Долго мучались. А все оказалось что при инсталяции драйвера на сетевой принтер CANON LBP-800, вешается в память вспомогательная программка, которая всегда загружается из автозапуска - вот из-за нее и все проблемы. Без нее все просто "летают":) 2. Кстати вообще насчет совместимости данного принтера с 1С. Есть еще одна проблемка - из печатных форм 1С некоторые буквы печатаются перевернутыми. Если предварительно делать предпросмотр то печатается нормально, что я собственно и посоветовал пользователям:), но может кто знает как решить это красивее? 3. Как-то я задавал вопрос каким образом избавиться в действуещей конфигурации от необходимости присутствия компоненты "Распределенные базы". Спасибо за ответ - я действительно могу в пустую конфигурацию загрузить требуемую и она получится уже без Распределенных баз. Но проблема в том что конфигурация получится без базы, и необходимо писать обработки чтобы перенести информацию. Т.е. вопрос - можно ли в конфигурации с базой убрать все что относится к "Распределенным базам" и получить и конфигурацию и базу, работающих с 1С без вышеупомянутой компоненты? Не могу сказать наверняка, но если получается при загрузке измененной конфигурации, то может получится загрузить в нераспределенную данные, выгруженные из распределенной? Здравсвуйте, Валерий! Столкнулся с такой проблемой: как в 1С выбрать только те элементы справочника, которые входят в группу выбранного элемента вручную. Для лучшего понимания, вкратце расскажу. У нас в справочнике ОС все основные средства расположенны в группах, причем в одной группе может быть несколько основных средст. У каждого средства есть реквизит "ГлавныйВкомплекте" типа перечисления [Главный, Подчиненный]. Вся балансовая стоимость содержится в проводках на главном элементе. При перемещении данного ОС переносится только главный в комплекте. Подчиненных очень много все клацать не очень хотят. А проходить перебором весь справочник тоже не очень хочется, поэтому такой вопрос, вот выбрал бухгалтер основное средство, как автоматически выбрать все остальные входящие в ту же самую группу, чтобы было побыстрей, обычным перебором очень долго. Пожалуйста, если знаете помогите! Если что понадобится вышлю. -- Best regards, Ponomarjov mailto:ponomarjov@alrus.stavropol.ru Здесь вариантов великое множество, но первое, что мне пришло на ум - воспользоваться запросом с условием. Что-то типа: Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Номенклатура = Справочник.Номенклатура.ТекущийЭлемент; |Группировка Номенклатура; |Условие(Номенклатура.Родитель = ГлавнЭлемент.Родитель); |Условие(Номенклатура <> ГлавнЭлемент); |"//}}ЗАПРОС ; // Если ошибка в запросе, то выход из процедуры Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; // Подготовка к заполнению выходных форм данными запроса // Заполнение полей "Заголовок" Пока Запрос.Группировка(1) = 1 Цикл // Заполнение полей Номенклатура КонецЦикла; Запрос работает быстрее перебора. Здесь ГлавнЭлемент - это то, что уже выбрал пользователь. Напоминаю, что если это спозиционированный объект типа справочник, следует писать .ТекущийЭлемент(), а лучше переназначить ГлавнЭлемент = спр.ТекущийЭлемент(); Здравствуйте. Такая проблемма: - 1С комплексная, релиз 12-18. - Windows 2000 рус. Печатаю что-нибудь, например накладную. На экране - печатная форма, нажимаю кнопку ПРОСМОТР - никакого эффекта. Иду файл->ПарамертыСтраницы->Ok. После этого просмотр работает. Это проявляется на двух компьютерах но не всегда, т.е. иногда всё нормально. Что это может быть ? С уважением, Александр. Это скорее проблема этих компьютеров и их настроек, чем 1С. Но может кто сталкивался? Здравствуйте, Валерий, у меня к Вам вопрос следующий: когда в модуле формы я пишу вот такое: форма.кнопка001.доступность(0); // кнопка001 идентификатор объекта "кнопка" форма.кнопка002.доступность(0); // кнопка002 идентификатор объекта "кнопка" форма.кнопка003.доступность(0); // кнопка003 идентификатор объекта "кнопка" ... форма.кнопка999.доступность(0); все отрабатывает нормально. Но, это не очень красиво и долго. Хотелось бы сделать примерно так для а1=1 по 100 цикл а2="кнопка"+прав("000"+а1,3); форма.&а2.доступность(0); // & я применяла при программировании на Foxpro конеццикла; Вы не можете подсказать как эту идею возможно реализовать. Спасибо, мой адрес aseme@mail.ru С уважением Азат Когда-то я искал такое, но не нашел. Может кто-то нашел? Отвечаю на вопрос Романа о "вычислительных полях". Поля, о которых вы спрашиваете, в документации 1С называются Вычисляемые колонки(1С: ПРЕДПРИЯТИЕ в.7.7.: конфигурирование и администрирование - ч.2, стр.75). Создаются в табличной части справочника или документа (вставляете в табличную часть элемент диалога ТЕКСТ), когда требуется видеть результат какой-либо формулы. Формулу можно записать после создания Вычисляемой колонки в ее свойствах непосредственно в поле "Формула" закладки "Дополнительно", или указав имя ФУНКЦИИ, в теле которого пишется нужная формула, с возвратом результата. -- С уважением, Мухаметшин А.М. amir mailto:amir@tsp.mi.ru Видимо товарищ имеет ввиду поля формы списка не являющиеся реквизитами справочника и значения которых вычисляются при выводе самой формы. Делаются они просто: 1. Нажимаешь кнопку на панели "Вставить текстовое поле" 2. Тащишь это поле на табличную часть и она превращается в доп. колонку этой части. 3. Прописываешь в формуле этой колонки все что душе угодно. Данный прием используется в 1С:Бухгалтерии в спр. "Номенклатура" и "Материалы" для отображения при подборе актуальных остатков. С уважением, Владимир. Да, это действительно так. А меня тогда заклинило, я пытался представить нечто такое на форме элемента справочника, а не на форме списка. Кстати, такую текстовую колонку можно использовать в любой многострочной части - хоть документа, хоть журнала. Что с успехом применяется в стандартных конфигурациях. Масса примеров. Я когда-то говорил, но на этой колонке вы еще и пиктограммы в виде галки или другие можете выводить. Кто не помнит - загляните в архив рассылки. Добрый день! Имеется сетевая версия 1С. На некоторых компьютерах наблюдается загрузка около 15 минут(!). Причем, большая часть этого времени тратится на загрузку метаданных. От чего это может зависить? Сетка Netware 3.11. Никогда не сталкивался с этим. А кто сталкивался? Может, там ключ защиты коряво ищется. Так крякните 1С на этих машинах. Полагаю, что это вполне законно - делать всё что угодно с тем, что законно купил. Маленький вопросик: Можно ли скопировать таблицу из одного отчета в другой так, чтобы при этом скопировались и названия секций, и размеры столбцов? При простом выделении таблицы и копировании ее через буфер секции не копируются и сбивается ширина столбцов. Может быть кто-нибудь подскажет другой вариант копирования? На пересечении серых строк и столбцов в самом верху есть уголок, на который если кликнуть, то выделяется вся таблица вместе с секциями. Она при таком выделении копируется один к одному Здравствуйте, Валерий Попробую помочь Вам ответить: По поводу НДС (sereva@online.sinor.ru) все дело как раз в округлении и в формуле расчета НДС можно считать по разномы (или накручивать на сумму или выкручивать из нее) к тому-же даже в любом из этих вариантов можно считать по разному: 1) СуммаСНДС=СуммаБезНДС+СуммаБезНДС/100*СтавкаНДС 2) СуммаСНДС=СуммаБезНДС*((100+СтавкаНДС)/100) и т.д. и чем больше сумма тем больше будет расхождение по этому нужно стараться всегда использовать одну и ту-же формулу расчета (как вариант: можно хранить и расчитывать не 2 знака после запятой, а 4-5. чем больше тем меньше сумма расхождения. Но это не удобно) В данном вопросе есть еще одна ошибка (на мой взгляд очень грубая) Всего=Окр(Цена*(1+Окр(Товар.СтавкаНДС/100,2))*Количество,2) Сумма НДС должна расчитываться на ВСЮ "сумму", а не на "Цену" и Вы правы округления не нужны -- С уважением, Victor mailto:babikov@neta.ru Здравствуйте, Валерий. Столкнулся с такой проблемкой. В справочнике контрагентов необходимо запретить перенос клиентов(контрагентов) в другие группы. Это касаемо служебных счетов, чтобы пользователи не смогли нарушить дерево построаения справочника контрагентов. Буду признателен даже совету. P.S. Почтовый адрес можно указывать в Вашей рассылке ! Спасибо, Андрей. mailto:transvtadm@farlep.dp.ua У формы списка справочника есть предопределенная процедура: Процедура ПриПереносеЭлементаВДругуюГруппу(,) КонецПроцедуры Цитирую документацию: ПриПереносеЭлементаВДругуюГруппу Предопределенная процедура переноса элемента справочника в дру-гую группу. Синтаксис: ПриПереносеЭлементаВДругуюГруппу(<Элемент>, <Группа>) Описание: Вызов предопределенной процедуры ПриПереносеЭлементаВДругуюГруппу производится в системе 1С:Предприятие при интерактивном переносе элемента справочника в другую группу. Если в данной предопределенной процедуре установить статус возврата - 0, то перенос не будет произведен. Данная предопределенная процедура может располагаться только в Модуле формы списка справочника (см. "Виды программных модулей"). Пример: Процедура ПриПереносеЭлементаВДругуюГруппу() Если НазваниеНабораПрав() = "Продавец" Тогда Предупреждение("У вас нет права менять группу!", 2); СтатусВозврата(0); КонецЕсли; КонецПроцедуры См. также: СтатусВозврата ================================ Вот и все вопросы. Разумеется я не исчезну совсем и буду помогать новому ведущему. Однако все вопросы, пришедшие ко мне, будут переправлены ему, поэтому лучше воздержитесь от вопросов до момента выхода следующего выпуска, где он укажет адрес для почты. Письма, адресованные лично мне, я конечно читать буду, но скорость ответа - увы :( . И напоследок хочу рассказать вам одну историю. Однажды я выпал из жизни с большими личными и финансовыми проблемами. Оказался в чужом городе (просто уехал) без определенной проф. ориентации (я бывший офицер). И новые знакомые меня устроили в фирму-франчайзи 1С, где я довольно быстро освоил кое-что из работы с 1С. Но мой начальник не спешил засылать меня к клиентам, поскольку и сам был не прочь заработать (там, естественно, процент от работы). И по-настоящему, без боязни я освоил 1С только когда один из клиентов переманил меня к себе на постоянную работу. Выводы: 1С - хороший хлеб, но его нужно правильно есть. Бесполезно заучивать всё, связанное с 1С (и не только) просто так. Нужно просто искать необходимую информацию по мере возникновения потребности в ней. Не накапливайте информацию про запас. Это всё хлам. Просто отмечайте про себя, где при необходимости вы сможете ее повторно получить. И не скрывайте свои находки, делитесь с вам подобными, вам вернется вдвойне. А вы как думали, зачем мне такая рассылка? J Дальше я отработал несколько лет у этого клиента. Когда всё было отлажено, и я был практически не нужен, начало складываться определенное напряжение в отношениях. Я играл в игры, читал книги, но уйти с работы посреди рабочего дня не мог. В итоге я уволился. И занялся клиентами и 1С сам по себе. В итоге у меня стало в три раза больше времени и во столько же больше доход. Выводы: Никогда не подряжайтесь на полный рабочий день. В итоге потеряете форму и нервы ( и время). Лучше сразу договаривайтесь на сдельную оплату. "Нестабильно", - скажет кто-то. Может быть, но по опыту это нестабильное колебание между большой и очень большой суммой в месяц. Главное - узнайте, чего хочет клиент и дайте ему это максимально быстро, насколько сможете. Он будет урчать от удовольствия и оплатит вам всё. И не бойтесь взять ответственность за результат на себя. Посмотрите, ведь в этой жизни больше всех имеет тот, кто отвечает за всё! В случае с конкретной фирмой - это шеф, который за всё в ответе. А сотрудники всегда ни при чем. Самое плохое - выпасть с работы и пойти искать другую. А кто в результате имеет всё? Поработав таким образом еще некоторое время, я понял, что хочу быть тем, кто сам выполняет свои указания. Одни мой умный знакомый сказал: Чтобы не работать на дядю, надо самому стать "Дядей". А общаясь с большим числом клиентов-предпринимателей я понял, что они тоже когда-то начинали. Теперь я потихоньку создаю своё небольшое производство. И финансирую его из обслуживания тех своих клиентов, которые всегда готовы получить быстрое (уже привычно) решение возникшего у них в базе данных вопроса. Здесь трудно сформулировать выводы, но вы заметили, что 1С благодаря своей массовости, а значит востребованности в спецах, сыграла не последнюю роль в моем развитии, чего и вам желаю. А в итоге вы должны выйти на уровень, когда отдавать команды и делать заказы будут не ВАМ, а ВЫ. И это правильно! До новых встреч! Написать мне krug@tula.net Адрес рассылки: http://subscribe.ru/catalog/inet.review.cool1c Архив рассылки: http://subscribe.ru/archive/inet.review.cool1c
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||