Ведомость по остаткам ТМЦ на складах с ценой номенклатуры по типу и валюте для ТиС 9.2

05.11.15

Задачи пользователя - Прайсы

Модификация типового отчета является фактически прайс-листом при формировании по цене продажи на текущие сутки. Может использоваться для грубого анализа себестоимости продукции и как отчет по стоимостной оценке склада.
В типовой отчет добавлена колонка "цена" на конечную дату отчета с возможностью указания типа цены и валюты (при управленческом "многовалютном" учете в ТиС 9.2). Проверялась на отраслевой конфигурации 1С 7.7 "Агент плюс" на базе ТиС 9.2
Также показана методика разработки для начинающих программистов, кто столкнулся с устаревшей Торговля+склад 9.2 (или отраслевых аналогов типа Агент-Плюс...).

Скачать файлы

Наименование Файл Версия Размер
Ведомость по остаткам ТМЦ для ТиС 9.2 на складах с ценой номенклатуры по типу и валюте.
.ert 227,50Kb
25
.ert 1.0.0.0 227,50Kb 25 Скачать

Решил проверить свои знания по встроенному языку 1С 7.7 в отраслевой конфигурации "Агент-плюс" на базе ТиС 9.2 (Торговля+склад) и доработал для себя типовой отчет "Ведомость по остаткам ТМЦ", чтобы не забывать типовые механизмы хранения и специфику и заодно для определеного круга задач по контролю переноса данных сделать отчет-шаблончик.  В основном для контроля работы обработок 1С 7.7 по переносе данных в УТ 10.3 и УТ 11.1 - или прочие конфигурации на базе платформы 1С 8.Х) через XML (тоже полезные наработки - планирую выложить).

На форму отчета по остаткам ТМЦ (фактически прайс-лист при формировании по цене продажи на текущие сутки) добавлены два реквизита на форму (сохраняются в настройках пользователя при указании см рисунок 1):

Рисунок 1. Внешний вид доработанного отчета "Ведомость по остаткам ТМЦ".

 

"Тип цены" (закупочная, мелкооптовая, оптовая, цена продажи...);

"Валюта";

- "флаг отладки" для контроля истории изменения цен (в 1С 7.7 очень нехороший отладчик по сравнению с 8.х).

Работа с конструктором формы и обработчикам для удобства пользователей показана ниже на рисунке 2, где самый простой вариант копировать готовые реквизиты и кнопки и изменять их свойства: тип, идентификатор, заголовок, сохранение, быстрый отбор...

Рисунок 2. Изменение свойств новых реквизитов

 

Далее, добавим в исходный макет формы отчета колонку "цена" и оформив новый параметр секций "ПечЦена" как показано на рисунках 3 и 4:

 

 Рисунок 3. Макет отчета с колонкой "Цена" (промежуточный вариант как был)

 Рисунок 4. Задаем свойсто ячейки "ПечЦена" в конструкторе макета 1С 7.7 что это именно параметр

  

Код отладки в процедура Сформировать перед выводом:

	Если ФлагОтладка = 1 Тогда
		текстОтладка = "Отладка Товар: "+Номенклатура+", Типцены: "+Тип+" На дату: "+НаДату+", Ед: "+Единица+", Валюта "+ВыбВалюта+", ЦЕНА НА ПЕЧАТЬ: "+ЦенаЦены;
		Сообщить(ТекстОтладка, );   
	КонецЕсли;
	

В макет отчета добавлена колонка "цена" и в нее на всех режимах типовых настроек этого отчета должна выводится последняя цена на конечную дату формирования отчета в пересчете на выбранную валюту.

По трудоемкости всего 5-6 правок кода, вынос в модуль формы отчета глобальной функции пересчета цен, правка макета для вывода отбора по добавленным реквизитам, колонки цена и наглядно продемонстрировать отладку. Главное правильно "подцепиться в нужных местах" расчет "ПечЦена":

// ПечатьСтроки()...И еще одна ПечатьДокумента
                ПечЦена = ПолучитьЦену(Запрос.Номенклатура, ВыбТипЦен, ДатаКонца, ПечЕд); // блабла - ДОБ+
		
		Секц = Таб.ПолучитьСекцию(НазваниеСекции);
	Иначе                                                                                  
		
		ПечЦена = ПолучитьЦену(Запрос.Номенклатура, ВыбТипЦен, ДатаКонца, ПечЕд); // блабла - ДОБ+
		
		Секц = Таб.ПолучитьСекцию(НазваниеСекции);
		Секц.Область(1,1,1,7).Объединить();
	КонецЕсли;
		              
	Таб.ВывестиСекцию(Секц);
	глОживить(1);
	
КонецПроцедуры //ПечатьСтроки()

Также для наглядности не забыть строчку:

Возврат Окр(ЦенаЦены, 2); // До 0.01 руб.

  с форматом 1С 7.7 уже для эстетов :)

Также для комиссионных товаров есть таблица значений добавил и в нее колонку в коде (видимо зря). А саму процедуру можно и из глобальника вызывать я убрал глПолучитьЦену на ПолучитьЦену 

После синтаксического контроля в конфигураторе в режиме "1С 7.7: Предприятие" отладка проходит на первый взгляд успешно (к слову что отладчик запускается на этой платформе отдельно от конфигуратора, где редактируется наш код внешнего отчета 7.7 (см. рисунок 5):

 Рисунок 5. Как проходит отладка и тестирование при включенной галочке отладочных сообщений (которую можно убратьв кофигураторе сделав невидимой и вернуть при необходимости).

У меня заработал на ТиС 9.2 с "наворотами" - проверял работает. Цену брать на последнюю дату отчета (или документа если по ним - тут уточнять уже надо логику что нужно получить) - так у меня все заработало :)

 На производительность, увы, влияет, но в бюджет уложиться можно, да и в 1С 7.7 по-другому только прямые запросы или еще как, но уже в отдельной задаче.

Примерный вид работы на рисунке 6 следующий (курсы валют должны быть правильно заполнены и актуальны):

 

Рисунок 6. Итоговый вид работы отчета: для цен учтены и единицы измерения с коэффициентами и валюты и выбранный тип цены.

Вывод: 1С 7.7 по сравнению с современными УТ 11.1 на управляемых формах, СКД вообще "как игрушка" если удалось вспомнить и все сразу заработало.

Надеюсь, кому-то разработка как "шаблончик" будет полезна. Думаю, для серьезной работы нужны и итоги по группам, и пересчет цены выбранного типа по дате документа (актуально в таком виде как есть на сегодняшние сутки типа  "анализ склада по ценам", а также грубый анализ себестоимости.

ТМЦ 1С 7.7 оперативный учет 7.7 остатки ТМЦ товарно-материальные ценности в ценах склада Ведомость ТМЦ остатки по типу цен многовалютный учет в ТиС 9.2 Агент плюс 7.7 Агент-плюс учет ТМЦ в отраслевой ТМЦ 1С 7.7 9.2 как сделать отчет по ТМЦ как модифицировать отчет 1С 7.7 оперативный учет ТМЦ Остатки по типу цен в валюте пересчет валюты как сделать отчет 1С 7.7 Торговля+склад 9.2 Торговля-склад Учет цен ТМЦ Константин Юрин.

См. также

SALE! 20%

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

28500 22800 руб.

21.04.2017    90187    105    39    

191

1С:Фото номенклатуры 7.7 - решение для работы с фотографиями номенклатуры в 1С:7.7 (включая формат PNG)

Работа с интерфейсом Логистика, склад и ТМЦ Платформа 1С v7.7 1С:Торговля и склад 7.7 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Решение для разработчика и конечного пользователя для работы с фотографиями номенклатуры: систематизация, хранение, отображение, а также выгрузка на Яндекс-Диск и FTP (кроме версии лайт). Поддерживаются графические форматы: bmp, jpg, gif, tiff, а также png - не поддерживаемый штатными средствами 1С. Выполнено без использования внешних компонент (кроме функции выгрузки на FTP). Поставляется как в виде пустой конфигурации с набором объектов и модулей для работы с фото, так и в виде обновления к 1С:Торговля и склад 7.7. Выполнено в двух версиях: "полная" и "лайт".

5000 руб.

18.10.2022    5162    1    45    

3

КБ99: ГИС Меркурий + 1С 7.7 / 8.2 / 8.3 = Дружба

Оптовая торговля Производство готовой продукции (работ, услуг) Логистика, склад и ТМЦ Обмен с ГосИС Оперативный учет 7.7 Оперативный учет Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 1.6 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Бухгалтерия 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 1С:Производство+Услуги+Бухгалтерия Сельское хозяйство и рыболовство Оптовая торговля, дистрибуция, логистика Пищевая промышленность Россия Управленческий учет Платные (руб)

Модуль интеграции устанавливается в вашу 1С. Сокращает время оформления ветсправок с 8 часов до 30 минут в день. Проверяет ошибки в каждом документе. Обмен данными с ФГИС Меркурий из 1С через ВетИС API

36000 руб.

14.04.2017    51658    99    44    

34

Прием металлолома. Конфигурация для 1С 7.7

Логистика, склад и ТМЦ Оперативный учет 7.7 Бытовые услуги, сервис Россия Управленческий учет Платные (руб)

Вы занимаетесь приемом металлолома? Тогда эта конфигурация для платформы 1С:Предприятие 7.7 Оперативный учет.- именно для Вас. Сделайте свой учет металлолома понятным, а работу приятной. Не требует специального обучения, все доступно и понятно.

3600 руб.

09.01.2017    39438    44    0    

40

Расширение справочника номенклатуры 1С: 7.7

Логистика, склад и ТМЦ Платформа 1С v7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 1С:Производство+Услуги+Бухгалтерия Абонемент ($m)

Подсистема для 1С: 7.7, предназначена для расширения возможностей справочника номенклатуры. Дополнительная альтернативная структура каталога. Привязка одного товара к нескольким группам. Удобный редактор привязок.

10 стартмани

25.02.2016    31295    2    spy-83    5    

6

Производство глазами ветврача. Оформление ветеринарно-сопроводительных документов в системе Меркурий (Часть 2)

Производство готовой продукции (работ, услуг) Логистика, склад и ТМЦ Обмен с ГосИС Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная 7.7 1С:Управление производственным предприятием 1С:Производство+Услуги+Бухгалтерия Сельское хозяйство и рыболовство Пищевая промышленность Беларусь Россия Казахстан Управленческий учет Абонемент ($m)

Для предприятия по производству пищевых продуктов объясняется, как выполнять типовые операции в системе Меркурий. Зачем нужен Меркурий? C его помощью можно оформлять ветсвидетельства бесплатно. Уточните у руководства, сколько денег платите ветеринарам. Например, сеть Перекресток платит 400 млн. руб. в год.

5 стартмани

19.01.2016    84203    axxell    11    

22
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. CheBurator 3119 06.11.15 08:03 Сейчас в теме
Прайс это обычно отчет по остаткам, а не ведомость движения
В отчете по остаткам цена выводится штатно
Смысл данного велосипеда не сильно понятен
Но может комуто и подойдет, кто еще остался на 77
jobkostya1c_ERP; +1 Ответить
2. jobkostya1c_ERP 100 06.11.15 14:00 Сейчас в теме
(1) CheBurator, да это тут работа на скорость и демпинг была по фралансу. Отчет обычно нормативно (по большинству отзывов кто работал во франчайзи или просто фриланс) от 2-х часов. 4 часа это средний, а по-максимуму трудоемкости уже по-обстоятельствам.то 6 часов, то 8...А у кого-то самый простейший это от 3-х часов, а что-то сделать это 7-8...
Один за 10 минут такой сделал (видимо и ТиС 9.2 под рукой была чтоб сравнить и работает он с ней очень плотно), а я уже лет 5 с такой не работал и с подобным типовым отчетом - и все равно минут за 40 все посмотрел вспомнил и несколько правок внес. Вообще была работа по переносу данных, но для ТиС 8.х (или 7.х) подправить готовую обработку в XML - потому решил не забывать на всякий случай тем более повод был.
Вывод то что ТиС как игрушка - за пол-часа можно кучу мелочей наваять. А попробуйте такое же с УТ 11.1 или БП 3.0
Оставьте свое сообщение