Вопрос № 144778: Подскажите начинающему как реализовать следующее: работаем в конфигурации Управление Торговлей на платформе 8.1. Нужно, чтобы при выписке товара, если он последний, то чтобы в печатной форме товарной накладной на реализацию была какая-нибудь пометку ...Вопрос № 144800: Здравствуйте товарищи программеры! Имеется вопрос по 1С 7.7. Колонка "Элемент" таблицы значений имеет тип Справочник. В Таблицу значений добавляю
новую строку с помощью метода "ОткрытьПодбор()" Далее как правило с...Вопрос № 144878: Как сделать так, чтобы при проведении документа (Если позиция документа больше позиции точки актуальности), точкаактуальности не сдвигалась....
Вопрос № 144.778
Подскажите начинающему как реализовать следующее: работаем в конфигурации Управление Торговлей на платформе 8.1. Нужно, чтобы при выписке товара, если он последний, то чтобы в печатной форме товарной накладной на реализацию была какая-нибудь пометку о том, что товар - последний. (Это нужно менеджерам торгового зала, чтобы они могли отдать товар с витрины).
Обычно для этого в процедуре печати получают остатки на позицию документа и сравнивают с количеством в документе, если количества равны, значит при проведении документа остаток обнулится. А по этому условию уже можно формировать строку в печатной накладной, по личному опыту удобно когда она жирная + какой-нибудь символ в начале наименования, что бы не зависить от яркости печати принтера.
Ответ отправил: Sk0rp (статус: 4-ый класс)
Ответ отправлен: 23.09.2008, 17:21
Отвечает: Владимир Лазурко
Здравствуйте, Афанасьева Юлия Николаевна!
Посмотрите на код из приложенияю. Его назначение - посмотреть остатки на складах. Т.е. объединив ответы от Sk0rp и мой, Вы можете найти себе решение. В переменную МассивНоменклатуры поместите товарный состав, Соответствие - остатки.
С уважением, Владимир.
Приложение:
Ответ отправил: Владимир Лазурко (статус: Студент)
Ответ отправлен: 23.09.2008, 19:46
Вопрос № 144.800
Здравствуйте товарищи программеры! Имеется вопрос по 1С 7.7. Колонка "Элемент" таблицы значений имеет тип Справочник.
В Таблицу значений добавляю новую строку с помощью метода "ОткрытьПодбор()"
КонецПроцедуры У меня подбором можно выбрать только элемент справочника...
Вопрос: Как заставить выбираться
родителя и добавляться в тз? Спасибо.
Отправлен: 23.09.2008, 20:54
Вопрос задал: Hasanovag (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 5)
Отвечает: Provisor
Здравствуйте, Hasanovag! Попробуйте перед вызовом "ОткрытьПодбор" вызвать метод "ВыборГруппы" с параметром 1.
Ответ отправил: Provisor (статус: 1-ый класс)
Ответ отправлен: 23.09.2008, 21:43 Оценка за ответ: 5
Отвечает: Strawberry
Здравствуйте, Hasanovag! В модуле списка можно регулировать будут ли подбиратся группы, или только элементы. Для этого служит метод:
ВыборГруппы(<?>) Синтаксис: ВыборГруппы(<Режим>) Назначение: Устанавливает режим выборки групп для формы списка справочника, которая открыта в режиме выбора или подбора элемента. Возвращает текущее числовое значение режима выборки групп (на момент до исполнения метода). Параметры: <Режим> - необязательный параметр. Число: 1 - выбирать
группы; 0 - не выбирать группы. Замечание: Метод доступен только в контексте Модуля формы списка справочника и относится только к текущему справочнику.
--------- Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: Студент)
Ответ отправлен: 24.09.2008, 10:09 Оценка за ответ: 5
Отвечает: Gorus
Здравствуйте, Hasanovag! Используйте метод ИспользоватьВладельца()
Приложение:
Ответ отправил: Gorus (статус: 7-ой класс)
Ответ отправлен: 24.09.2008, 11:14
Вопрос № 144.878
Как сделать так, чтобы при проведении документа (Если позиция документа больше позиции точки актуальности), точкаактуальности не сдвигалась.
И затем в формуле кнопки "Провести" этого документа указать ссылку на эту процедуру. (Свойстыва кнопки, вкладка "Дополнительно", поле "Формула").
Успехов! С уважением, Владимир.
Приложение:
Ответ отправил: Владимир Лазурко (статус: Студент)
Ответ отправлен: 25.09.2008, 09:24 Оценка за ответ: 5
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Оксана/kasy! Для этого нужно вручную двинуть точку актуальности. Или назад, но лучше вперед. Я рекоммендую Операции- управление оперативными итогами - открыть период- Нужно открыть еще один период, чтобы было с запасом. И на вопрос Изменить точку Актуальности ответить Да. Обратите внимание, что у меня, в конфигурации есть в модуле проведения такой код: Если ИтогиАктуальны() = 0 Тогда Рег.ВременныйРасчет(); ВремРегистры.Актуальность(1); ВремРегистры.РассчитатьРегистрыНа(ТекущийДокумент()); КонецЕсли; то
есть если проводится документ со сдвигом ТА, то он безболезненно пропускает тяжелые времяемкие вычисления - а никто не будет спорить, что комманда РассчитатьРегистрыНа(ТекущийДокумент()); может выполняться десятки секунд даже на самых мощных процессорах. Таким образом, при проведении со сдвигом ТА сильно экономится время. Механизм сдвига ТА пытается сделать так, чтобы большинство новьвводимых документов пропускали эти вычи
сления. Кроме того, не забывайте следить, чтобы последовательность была в восстановленном состоянии. Последовательность нужно восстанавливать, она следит, чтобы не было отрицательных партий, перекосов в себестоимости и, как следствие, она следит, чтобы счет "Себестоимость реализации" был в актуальном, а не перекошенном состоянии. Я упомянул про последовательность, потому что она, во время восстановления штатными средствами, тоже двигает ТА.
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Специалист)
Ответ отправлен: 26.09.2008, 05:13 Оценка за ответ: 4