Вопрос № 124677: Здравствуйте уважаемые эксперты! 7.7 ТиС. Подскажите: как при записи документа поступления выбрать строки с новым товаром, т.е. новых элементов в справочнике Номенклатура? Может кто подобное реализовывал......Вопрос № 124708: Здравствуйте,уважаемые эксперты! есть обработка Смена номера у ПКО (в V7.7 работает прекрасно), пытаюсь переписать для V8.1, выдает ошибку ("Поле объекта не доступно для записи"). Обращалась
через ДокументМенеджер, но по-видимому, это непра...
Вопрос № 124.677
Здравствуйте уважаемые эксперты! 7.7 ТиС. Подскажите: как при записи документа поступления выбрать строки с новым товаром, т.е. новых элементов в справочнике Номенклатура? Может кто подобное реализовывал...
Отправлен: 24.02.2008, 23:15
Вопрос задала: Darina (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Владимир Лазурко [Vladal]
Здравствуйте, Darina!
У меня в справочнике Номенклатура по аналогии с документами добавлены реквизиты ДатаСоздания (тип Дата) и Автор (тип Справочник.Сотрудники, значение глПользователь). По этим реквизитам можно легко определить дату создания элемента и автора.
Т.е. имея эти реквизиты, можно использовать код, как в Приложении. Этот фрагмент кода можете вставить куда угодно в документе - в процедуру записи, проведения, печати... У меня в табличной части документа эти товары отмечаются птичками.
Как вставить и использовать пиктограммы в табличной части, смотрите наглядное руководство на mista.ru.
Для печати ценников на новые товары (подозреваю, что у Вас возникала подобная ситуация), а также на те товары, у которых изменилась цена, у меня есть еще один реквизит ПечататьЦенник (значение 1 или 0). При создании нового товара или если изменилась одна из продажных цен, этот флаг принимает значение 1. Когда обработка ПечатьНовыхЦенников обрабатывает справочник Номенклатура, флаг обнуляется. Этот реквизит был введён для того, чтобы одним махом распечатать ценники на обновившиеся за несколько дней товары.
С уважением, Владимир.
Приложение:
Ответ отправил: Владимир Лазурко [Vladal] (статус: Студент)
Ответ отправлен: 25.02.2008, 00:39 Оценка за ответ: 5 Комментарий оценки: Спасибо!
Отвечает: Nikakoy
Здравствуйте, Darina
Как вариант.... В общий журнал добавить графу отбора "Номенклатура" (реквизит табличной части "Номенклатура" документов, используемых в вашей организации).
Далее, если отбор документов поэтому реквизиту возвращает 0, можно считать, что элемент-новый.
доп. плюс, возможность организовать отбор в форме журнала по этому реквизиту по аналогии с отборами по Фирме, контрагенту и т.д.
Ответ отправил: Nikakoy (статус: 2-ой класс)
Ответ отправлен: 25.02.2008, 11:40
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Darina!
Здесь недавно с Мисты был кусок кода от Romix, который показывает журнал регистрации. Можно посмотреть в журнале регистрации, кода был создан элемент, но это Очень долго.
Я бы порекоммендовал посмотреть обороты и остатки по этой номенклатуре за последний год. В качестве периода выбираем целое число кварталов для ускорения работы, и если оборотов и остатков нет, то элемент новый (а если не новый, а позапрошлогодний, то все равно нужно печатать новый ценник).
Здравствуйте,уважаемые эксперты! есть обработка Смена номера у ПКО (в V7.7 работает прекрасно), пытаюсь переписать для V8.1, выдает ошибку ("Поле объекта не доступно для записи"). Обращалась через ДокументМенеджер, но по-видимому, это неправильно.
Через какие объекты это можно сделать?
Отвечает: Яна
Здравствуйте, Подкосова Надежда!
Потому что ПКО - имеет неправильный тип. После Пока... Цикл
должна быть строчка ДО=ПКО.ПолучитьОбъект(); после чего в последующих строчках нужно использовать переменную ДО, т.к. ее тип ДокументОбъект, и только в этом случае можно изменять значения реквизитов документа и записывать документ.
Ответ отправила: Яна (статус: Практикант)
Ответ отправлен: 25.02.2008, 08:37