Семилетов Виталий

117
Рейтинг

БоНН
Виталий Семилетов



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

  •   Был(а) на сайте: вчера в 15:18

Друзья
  • Владимир Ретукнов
  • Алексей Z
  • Ирина Смирнова
  • Дмитрий Малышев
Подписчики 6

Группы

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

Рейтинг 117

Ссылки на документ или элемент справочника (пример рекурсии и работы с деревом значений)

Инструменты и обработки Программист Платформа 1С v8.3 1С:Бухгалтерия 2.0 Россия Абонемент ($m) Внешняя обработка (ert,epf) Инструментарий разработчика

Простой отчет поиска ссылок на выбранный объект, может быть использован начинающими программистами в качестве примера использования рекурсивного вызова функций и базовых методов работы с деревом значений. Время формирования отчета в больших базах может быть немалым, поэтому реализовано прерывание поиска.

1 стартмани

11.11.2011    10197    37    БоНН    1       

4

Переход с упрощенной системы налогообложения на общую (или наоборот) (1c v7.x)

Инструменты и обработки Системный администратор Программист Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет Налоговый учет Windows Налог на прибыль УСН Абонемент ($m) Внешняя обработка (ert,epf) Свертка базы Перенос данных 1C

Предлагаю опробованную методику перехода с УСН на ОСН (или наоборот) и инструментарий для её реализации. Переход можно выполнить на любую дату (актуально при вынужденной смене системы налогообложения из за превышения лимита выручки или численного состава (как правило это выясняется, когда очередной квартал уже завершён...)). Конфигурации могут быть не типовыми, более того предлагаемые обработки пригодны для переноса справочников и документов между любыми конфигурациями 1C v7.Х.

1 стартмани

31.10.2011    28188    400    БоНН    18       

26

Перенос документов между базами произвольных конфигураций 1С v7.7.

Инструменты и обработки Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Windows Абонемент ($m) Внешняя обработка (ert,epf) Перенос данных 1C

Обработка предназначена для переноса документов между базами произвольных конфигураций 1С v7.7. Также позволяет выполнить сопутствующие операции (получение списка документов базы данных, просмотр, перенумерация, удаление документов выбранного вида).

1 стартмани

24.10.2011    20916    435    БоНН    16       

30

Перенос справочников между базами произвольных конфигураций 1С v7.7.

Инструменты и обработки Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Windows Абонемент ($m) Внешняя обработка (ert,epf) Перенос данных 1C

Обработка предназначена для переноса справочников между базами произвольных конфигураций 1С v7.7. Также позволяет выполнить сопутствующие операции (получение списка справочников базы данных, просмотр, перенумерация, удаление элементов справочника).

1 стартмани

24.10.2011    24740    384    БоНН    24       

22

Структура конфигурации 1С v7.Х в удобочитаемом виде.

Инструменты и обработки Программист Платформа 1С v7.7 OpenConf Конфигурации 1cv7 Россия Абонемент ($m) Внешняя обработка (ert,epf) Инструментарий разработчика

Отчет предоставляет информацию о структуре конфигурации 1С v7.Х в удобочитаемом виде. Имеется возможность получения общей информации об объектах базы данных.

1 стартмани

24.10.2011    16934    58    БоНН    12       

20

Комментарии

DevСформировать ОСВ по Счету и отправить на почту регламентным заданием БП 3.0#8 07.07.21 11:06
Всем спасибо разобрался получилось вот так:

Код
   отчетОСВ = Отчеты.ОборотноСальдоваяВедомостьПоСчету.Создать();
   
   ПараметрыОтчета = Отчеты.ОборотноСальдоваяВедомостьПоСчету.ПустыеПараметрыКомпоновкиОтчета();
   
   
   ПараметрыОтчета.НачалоПериода = НачалоДня(ТекущаяДата());
   ПараметрыОтчета.КОнецПериода = КонецДня(ТекущаяДата());
   ПараметрыОтчета.Организация = БухгалтерскийУчетПереопределяемый.ПолучитьЗначениеПоУмолчанию("ОсновнаяОрганизация",ПараметрыСеанса.ТекущийПользователь);
   ПараметрыОтчета.Счет = ПредопределенноеЗначение("ПланСчетов.Хозрасчетный.Материалы");
   
   
   Схема = Отчеты.ОборотноСальдоваяВедомостьПоСчету.ПолучитьМакет("СхемаКомпоновкиДанных");
   
   
   СхемаКомпоновкиДанных = ПоместитьВоВременноеХранилище(Схема, ЭтаФорма.УникальныйИдентификатор);
   
   новаяГРуппировка = ПараметрыОтчета.Группировка.Добавить();
   новаяГРуппировка.Использование = Истина;
   новаяГРуппировка.Поле = "Подразделение";
   новаяГРуппировка.Представление = "Подразделение";
   
   новаяГРуппировка = ПараметрыОтчета.Группировка.Добавить();
   новаяГРуппировка.Использование = Истина;
   новаяГРуппировка.Поле = "Субконто1";
   новаяГРуппировка.Представление = "";

   ПараметрыОтчета.ПоказательБУ      = Истина;
   ПараметрыОтчета.ПоказательКоличество = Истина;
   ПараметрыОтчета.ПоСубсчетам       = Истина;
   ПараметрыОтчета.РазвернутоеСальдо = Ложь;
   ПараметрыОтчета.Периодичность     = 0;
   ПараметрыОтчета.ДанныеРасшифровки = ""; 
   ПараметрыОтчета.ИдентификаторОтчета = "ОборотноСальдоваяВедомостьПоСчету";
   
   ПараметрыОтчета.СхемаКомпоновкиДанных = ПоместитьВоВременноеХранилище(Схема, ЭтаФорма.УникальныйИдентификатор);
   ПараметрыОтчета.НастройкиКомпоновкиДанных = отчетОСВ.КомпоновщикНастроек.ПолучитьНастройки();

   АдресХранилища = ПоместитьВоВременноеХранилище(Неопределено, УникальныйИдентификатор);
   БухгалтерскиеОтчетыВызовСервера.СформироватьОтчет(ПараметрыОтчета, АдресХранилища);
   РезОтчета = ПолучитьИзВременногоХранилища(АдресХранилища);
   
   Реквизит1.Вывести(РезОтчета.Результат);
DevСформировать ОСВ по Счету и отправить на почту регламентным заданием БП 3.0#3 02.07.21 11:34
(2)Стандартная рассылка отчетов есть и она работает, но осв по счету там нет. т.к. он Не соответствует логике построения(для него спрограммирована и форма отчета и форма настроек, а СКД потом настраивается программно). Из за чего эти настройки недоступны при автоматической рассылки и рассылка не происходит.
DevСформировать ОСВ по Счету и отправить на почту регламентным заданием БП 3.0#1 02.07.21 9:56
Добрый день!
Подскажите, пожалуйста никто не занимался данным вопрос, может кто реализовывал похожую задачу поделитесь опытом.
Пытался сделать так :
Код
   ТД = Новый ТабличныйДокумент;
   ОСВ = Отчеты.ОборотноСальдоваяВедомостьПоСчету.Создать();

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

На выходе получаю пустую таблицу.
ВКОбновление Бухгалтерии 2.0 для работы с 54-ФЗ Онлайн кассы#75 04.01.19 0:20
(74) доброго времени суток подскажите получилось доработать?
DevИспользуете ли вы механизм Системы Взаимодействия?#48 03.07.18 12:18
(1)Интересная идея пока не пользуемся но можно на ее основе реализовать Систему вызова сотрудника на планерку, секретарь выпьирает пользовотелей а им приходит уведомление о предстоящем мероприятии.....
О жизниНужна помощь по COM соединению#11 28.11.14 15:29
Да не подключится я подключился, как сам запрос отправить
О жизниНужна помощь по COM соединению#9 28.11.14 15:18
Так смысл в том чтобы не переносить а именно получить результат из той базы.
О жизниНужна помощь по COM соединению#7 28.11.14 15:12
(5) necropunk, Не увидел мне надо передать Запрос
"ВЫБРАТЬ
| КВП_Услуги.Ссылка
|ИЗ
| Справочник.КВП_Услуги КАК КВП_Услуги
|ГДЕ
| КВП_Услуги.ПометкаУдаления = ЛОЖЬ
| И КВП_Услуги.Услуга = &Услуга"
и получить результат
О жизниНужна помощь по COM соединению#6 28.11.14 15:10
Я просто не понимаю как сделать так что БЫ запрос отработал на подключенной базе
Или это не реально?