Иванов Евгений

67
Рейтинг

Incedo@yandex.ru
Евгений Иванов



  •   Регистрация: 24.01.2009 (15 лет назад)

  •   Был(а) на сайте: 20.03.2024

Подписчики 1

Группы

Профессиональный разработчик

Рейтинг 67

Работа с сегментами номенклатуры

Инструменты и обработки Пользователь Платформа 1С v8.3 1С:Розница 2 Россия Управленческий учет Абонемент ($m) Внешняя обработка (ert,epf) Розничная торговля Логистика, склад и ТМЦ

Данная обработка писалась "под себя", для розничного магазина. В программе Розница 2.2 навигация и редактирование реализовано не очень удобно: в списке значений сегмента нет колонок артикул и код (нет возможности отличить номенклатуру с одинаковыми наименованиями), нет возможности поиска по данным полям. Также нет возможности сохранить состав сегмента для передачи в другой магазин или для редактирования в программе excel.

2 стартмани

14.11.2019    5822    9    Incedo@yandex.ru    1       

3

Формирование заказа поставщику на основании продаж за период. Для конфигураций УТ 10.3 и Розница 2.2

Инструменты и обработки Пользователь Платформа 1С v8.3 Оперативный учет Управляемые формы 1С:Управление торговлей 10 1С:Розница 2 Россия Управленческий учет Абонемент ($m) Внешняя обработка (ert,epf) Оптовая торговля Розничная торговля Рабочее место

После того, как выяснил, что руководство магазина делает заказы в EXCEL. И поиска разработок на infostart, какие-то были очень сложными, какие-то не подходили по функционалу, решил написать свою: с минимум наворотов, но решающую поставленные задачи.

1 стартмани

26.06.2019    7451    19    Incedo@yandex.ru    1       

2

Сравнение документов между базами за период

Инструменты и обработки Системный администратор Программист Бухгалтер Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 Россия Windows Абонемент ($m) Внешний отчет (ert,erf) Анализ учета Перенос данных 1C

Отчет позволяет произвести сравнение документов: "Отчет о розничных продажах", "Реализация товаров и услуг", "Поступление товаров и услуг" за выбранный период между базами. Сравнивается содержимое табличной части ТОВАРЫ по количеству, сумме и номенклатуре.

1 стартмани

01.03.2013    7953    161    Incedo@yandex.ru    6       

9

Сравнение количества номенклатуры на дату между Бухгалтерией Предприятия 2.0 и Управление Торговлей 10.3. либо между Бухгалтерией Предприятия 2.0 и Розница 1.0 с возможностью поиска расхождений между базами за выбранный период.

Инструменты и обработки Программист Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 Россия Бухгалтерский учет Управленческий учет Абонемент ($m) Внешняя обработка (ert,epf) Логистика, склад и ТМЦ Анализ учета Перенос данных 1C

Сравнение количества номенклатуры на дату между Бухгалтерией Предприятия 2.0 и Управление Торговлей 10.3. либо между Бухгалтерией Предприятия 2.0 и Розница 1.0 с возможностью поиска расхождений между базами за выбранный период. Запуск отчета производится из Бухгалтерией Предприятия 2.0, подключение к Управление Торговлей (Розница) осуществляется по COM соединению. Возможна работа с файловыми и клиент серверными базами. После вывода отчета, при наличии расхождений можно осуществить поиск отличающихся документов за заданный период.

1 стартмани

23.05.2012    6134    62    Incedo@yandex.ru    2       

3

Комментарии

DevКак программно открыть типовые отчеты (Карточку счета, Анализ счета, ОСВ по счету) с отбором, не изменяя сам отчет, в конфигурации БП 3.0#49 05.08.22 12:10
ИмяОтчета = "ОборотноСальдоваяВедомостьПоСчету";
//Заполняем реквизиты отчета и обязательные поля (могут отличаться в зависимости от отчета)
ПользовательскиеНастройкиКомпоновкиДанных = Новый ПользовательскиеНастройкиКомпоновкиДанных;
ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("Счет" , ПредопределенноеЗначение("ПланСчетов.Хозрасчетный.Материалы"));
ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("НачалоПериода" , НачалоГода(ДатаСоставления));
ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("КонецПериода" , КонецГода(ДатаСоставления));
ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("Организация" , Организация);

//Заполняем дополнительные отборы
НовыйОтбор = ПользовательскиеНастройкиКомпоновкиДанных.Элементы.Добавить(Тип("ОтборКомпоновкиДанных"));
НовыйОтбор.ИдентификаторПользовательскойНастройки = "Отбор";

// зададим Отбор
ЗаполнитьЭлементОтбораКомпоновкиДанных(НовыйОтбор,Ложь, ВидСравненияКомпоновкиДанных.Равно,"Подразделение", );
ЗаполнитьЭлементОтбораКомпоновкиДанных(НовыйОтбор,Истина, ВидСравненияКомпоновкиДанных.ВСписке,"Субконто2", СписокСкладов);
ЗаполнитьЭлементОтбораКомпоновкиДанных(НовыйОтбор,Истина, ВидСравненияКомпоновкиДанных.ВСписке,"Субконто1", СписокНоменклатуры);

//Заполняем группировки
Группировка1 = Новый Массив;
ОписаниеГруппировки = Новый Структура("Использование,Поле,Представление", Ложь, "Подразделение", "Подразделение");
Группировка1.Добавить(ОписаниеГруппировки);
ОписаниеГруппировки = Новый Структура("Использование,Поле,Представление", Истина, "Субконто2", "Склад");
Группировка1.Добавить(ОписаниеГруппировки);
ОписаниеГруппировки = Новый Структура("Использование,Поле,Представление", Истина, "Субконто1", "Номенклатура");
Группировка1.Добавить(ОписаниеГруппировки);

ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("Группировка", Группировка1);

//Обязательно указываем ключ (Равным параметру "ИДРасшифровки",я указывал Имя отчета ) НастройкиРасшифровки
НастройкиРасшифровки = Новый Структура;
НастройкиРасшифровки.Вставить(ИмяОтчета, ПользовательскиеНастройкиКомпоновкиДанных);

УсловияОтбора = Новый Структура();
УсловияОтбора.Вставить("НастройкиРасшифровки", НастройкиРасшифровки);
//Дублируем настройки (у меня в файловой без этого не открывалось)
ОбщиеНастройки = Новый Структура();
ОбщиеНастройки.Вставить("Отчет", УсловияОтбора);//Объект
ОбщиеНастройки.Вставить("НастройкиРасшифровки", НастройкиРасшифровки);
//Помещаем во временное хранилище (Уид можно случайный)
АдресХранилища = ПоместитьВоВременноеХранилище(ОбщиеНастройки, Новый УникальныйИдентификатор);
//Обращаем внимания на заполнемые настройки, если вы укажете отбор = истина то затрется все выше указанные отборы
ЗаполнятьТиповыеНастройки = Новый Структура;
ЗаполнятьТиповыеНастройки.Вставить("Отбор" , Ложь);
ЗаполнятьТиповыеНастройки.Вставить("Группировка" , Ложь);
ЗаполнятьТиповыеНастройки.Вставить("ВыводимыеДанные", Истина);
ЗаполнятьТиповыеНастройки.Вставить("Показатели" , Истина);

//Сами параметры для предачи на форму ("ИДРасшифровки" - в данном случаи ключ от структуры НастройкиРасшифровки , если "СформироватьПриОткрытии" будет равно Ложь то отчет откроется с ранее сохраненными настройками)
ПараметрыОтчета = Новый Структура;
ПараметрыОтчета.Вставить("ВидРасшифровки" , 1);
ПараметрыОтчета.Вставить("АдресНастроек" , АдресХранилища);
ПараметрыОтчета.Вставить("СформироватьПриОткрытии", Истина);
ПараметрыОтчета.Вставить("ИДРасшифровки" , ИмяОтчета);
ПараметрыОтчета.Вставить("РежимРасшифровки" , Истина);
ПараметрыОтчета.Вставить("ЗаполняемыеНастройки" , ЗаполнятьТиповыеНастройки);

ОткрытьФорму("Отчет." + ИмяОтчета + ".Форма.ФормаОтчета", ПараметрыОтчета,ЭтаФорма,Истина);
DevКак программно открыть типовые отчеты (Карточку счета, Анализ счета, ОСВ по счету) с отбором, не изменяя сам отчет, в конфигурации БП 3.0#48 05.08.22 12:05
(45)
ОткрытьФорму("Отчет." + ИмяОтчета + ".Форма.ФормаОтчета", ПараметрыОтчета,ЭтаФорма,Истина);

Добавить "Истина", в параметре открытия формы "Уникальность".
DevКак программно открыть типовые отчеты (Карточку счета, Анализ счета, ОСВ по счету) с отбором, не изменяя сам отчет, в конфигурации БП 3.0#47 05.08.22 12:03
(41)Представление

//Заполняем группировки
Группировка1 = Новый Массив;
ОписаниеГруппировки = Новый Структура("Использование,Поле,Представление", Ложь, "Подразделение", "Подразделение");
Группировка1.Добавить(ОписаниеГруппировки);
ОписаниеГруппировки = Новый Структура("Использование,Поле,Представление", Истина, "Субконто2", "Склад");
Группировка1.Добавить(ОписаниеГруппировки);
ОписаниеГруппировки = Новый Структура("Использование,Поле,Представление", Истина, "Субконто1", "Номенклатура");
Группировка1.Добавить(ОписаниеГруппировки);

ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("Группировка", Группировка1);
DevКак программно открыть типовые отчеты (Карточку счета, Анализ счета, ОСВ по счету) с отбором, не изменяя сам отчет, в конфигурации БП 3.0#46 05.08.22 12:01
(23) Если не заполнить Представление поля будут пустые
//Заполняем группировки
Группировка1 = Новый Массив;
ОписаниеГруппировки = Новый Структура("Использование,Поле,Представление", Ложь, "Подразделение", "Подразделение");
Группировка1.Добавить(ОписаниеГруппировки);
ОписаниеГруппировки = Новый Структура("Использование,Поле,Представление", Истина, "Субконто2", "Склад");
Группировка1.Добавить(ОписаниеГруппировки);
ОписаниеГруппировки = Новый Структура("Использование,Поле,Представление", Истина, "Субконто1", "Номенклатура");
Группировка1.Добавить(ОписаниеГруппировки);

ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("Группировка", Группировка1);

И не забыть поставить
ЗаполнятьТиповыеНастройки.Вставить("Группировка" , Ложь);
DevРабота с сегментами номенклатуры#0 14.11.19 13:22
Данная обработка писалась "под себя", для розничного магазина. В программе Розница 2.2 навигация и редактирование реализовано не очень удобно: в списке значений сегмента нет колонок артикул и код (нет возможности отличить номенклатуру с одинаковыми наименованиями), нет возможности поиска по данным полям. Также нет возможности сохранить состав сегмента для передачи в другой магазин или для редактирования в программе excel.
ПубликацииФормирование заказа поставщику на основании продаж за период. Для конфигураций УТ 10.3 и Розница 2.2#0 26.06.19 11:00
После того, как выяснил, что руководство магазина делает заказы в EXCEL. И поиска разработок на infostart, какие-то были очень сложными, какие-то не подходили по функционалу, решил написать свою: с минимум наворотов, но решающую поставленные задачи.
Dev[1С:Розница 2.0] Заполнение отбора СКД (настройка СегментаНоменклатуры) из файла MS Excel#3 06.04.18 10:55
Ошибка при открытии файла C:\Users\*****************************.xlsx {ВнешняяОбработка.плЗаполнениеСегментовНоменклатуры.Форма.ФормаЗаполнения.Форма(75)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft JET Database Engine): Внешняя таблица не имеет предполагаемый формат.

UPD в *.xls прочитался.
ТорговляПечать комплекта документов по реализации для УТ 10.3#6 02.07.14 17:32
Номер счета не соответствует.