Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )



2 страниц V   1 2 >

>  Ссылка на документ в табличной части
Said
Отправлено: 08.12.21, 15:00


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Доброго времени суток форумчане.

платформа 8.3.16, конф. УТП

Создан не типовой документ (УФ), в ТЧ есть колонки "Склад отправитель" и "Склад получатель" и "Ссылка на документ" из этого документа вводится на основании документ "Перемещение товаров" в разрезе складов, нужно реализовать механизм таким образом что бы введенные на основании перемещения после записи попадали в те строки ТЧ на основании которых перемещение было создано.
Может быть так что будет сформировано 2 и более документа перемещение из 1 не типового.

Ввод на основании я сделал, новый документ "перемещение" создается, как сделать так что бы его ссылка становилась в нужные строки ТЧ.
Делал через ПолучитьСсылкуНового() но до записи документа, в ТЧ в колонке "Ссылка на объект" - объект не найден, только после записи получается представление на документ. Если "Перемещение" закрыть то битая ссылка остается, а так не нужно.
Надо что бы только после записи.

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



  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #174857 · Ответов: 2 · Просмотров: 1507
 

>  СКД Выбрасывает null группировки
Said
Отправлено: 21.05.19, 15:40


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Решил. Возможно кому то будет полезно.

Снял автозаполнение.
В запросе в каждой виртуальной таблице (на вкладке Компоновка данных) Сделал принудительную выборку полей. Выбирал все.


  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #152385 · Ответов: 4 · Просмотров: 2336
 

>  СКД Выбрасывает null группировки
Said
Отправлено: 13.05.19, 13:47


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


sava1 @ Сегодня, 13:02 * ,

Опыта в отладке отчетов через консоль СКД нет.

На какой из вкладок нужно смотреть результирующий запрос.
А самое главное как сделать так что бы группировки не исчезали ?

Неужели ну у кого не было похожих ситуаций ?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #152151 · Ответов: 4 · Просмотров: 2336
 

>  СКД Выбрасывает null группировки
Said
Отправлено: 13.05.19, 11:08


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Добрый день.

Вопрос по СКД. (8.3.9.1818)
Пишу отчет "Дт задолженность по периодам"
Суть отчета, показать задолженность в разных периодах. И такую которая тянется с более ранних периодов и сгруппировать по периодам задолженности.

Текст запроса
ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто3 КАК ДокументРасчетов,
    ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаЗадолженности,
    "0" КАК ПорядокЗадолженности
ПОМЕСТИТЬ ВТ_Остатки
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&Период {(&Период)}, Счет = &Счет, , {(Субконто1).* КАК Контрагент, (Субконто2).* КАК ДоговорКонтрагента, (Субконто3).* КАК ДокументРасчетов}) КАК ХозрасчетныйОстатки
{ГДЕ
    (">0") КАК ПорядокЗадолженности}
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто3 КАК ДокументРасчетов,
    ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаЗадолженности,
    ">30" КАК ПорядокЗадолженности
ПОМЕСТИТЬ ВТ_Остатки30
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(ДОБАВИТЬКДАТЕ(&Период, ДЕНЬ, -30) {(&Период)}, Счет = &Счет, , {(Субконто1).* КАК Контрагент, (Субконто2).* КАК ДоговорКонтрагента, (Субконто3).* КАК ДокументРасчетов}) КАК ХозрасчетныйОстатки
{ГДЕ
    (">30") КАК ПорядокЗадолженности}
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_Остатки.ДокументРасчетов КАК ДокументРасчетов,
    ЕСТЬNULL(ВТ_Остатки30.ПорядокЗадолженности, ">0") КАК ПорядокЗадолженности,
    ЕСТЬNULL(ВТ_Остатки30.СуммаЗадолженности, ВТ_Остатки.СуммаЗадолженности) КАК СуммаЗадолженности
{ВЫБРАТЬ
    ДокументРасчетов.*,
    ПорядокЗадолженности,
    СуммаЗадолженности}
ИЗ
    ВТ_Остатки КАК ВТ_Остатки
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Остатки30 КАК ВТ_Остатки30
        ПО ВТ_Остатки.ДокументРасчетов = ВТ_Остатки30.ДокументРасчетов


Проблема в том что в консоли запросов запрос показывает все корректно. Колонки "ПорядокЗадолженности" и "СуммаЗадолженности" заполнены.
А вот когда в отчете пытаюсь сгруппировать по "ПорядокЗадолженности" у меня выводится только группировка ">30". Хотя в консоли есть ">0" и ">30"

Пытался указать для поля "ПорядокЗадолженности" в ролях "Обязательное", но ничего не помогло. "Автозаполнение" - снял

Прошу помощи, что я делаю не так?
Заранее спасибо.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #152146 · Ответов: 4 · Просмотров: 2336
 

>  Программная выгрузка СКД в XML + добавление собственных данных.
Said
Отправлено: 21.12.16, 9:52


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


logist @ Вчера, 15:23 * ,
Можно более подробно, или какой то пример?
  Форум: Система компоновки данных · Просмотр сообщения: #120875 · Ответов: 4 · Просмотров: 3411
 

>  Программная выгрузка СКД в XML + добавление собственных данных.
Said
Отправлено: 20.12.16, 15:16


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Все привет, необходимо реализовать программную выгрузку в XML СКД с добавлением собственных данных. Все должно быть одним файлом. СКД я выгружая а вот с добавлением собственных тегов проблема.
Пример кода
    ЗаписьXML = Новый ЗаписьXML;
    Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
    Диалог.Фильтр = "Файлы XML (*.xml) |*.xml";
    
    Если НЕ Диалог.Выбрать() Тогда
        Возврат;
    КонецЕсли;
    
    Путь = Диалог.ПолноеИмяФайла;
    ЗаписьXML.ОткрытьФайл(Путь);
    
    СериализаторXDTO.ЗаписатьXML(ЗаписьXML, ПолучитьМакет("Макет"), "dataComposition", "http://v8.1c.ru/8.1/data-composition-system/composition-template");

    ЗаписьXML.Закрыть();
    
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.ОткрытьФайл(Путь);

    ЗаписьXML.ЗаписатьОбъявлениеXML();

    ЗаписьXML.ЗаписатьНачалоЭлемента("Bulevo");
    ЗаписьXML.ЗаписатьТекст(XMLСтрока(Булево));
    ЗаписьXML.ЗаписатьКонецЭлемента();
    
    ДанныеДляОтправки = ЗаписьXML.Закрыть();


У меня тег Bulevo перезатирает весь ХМЛ. Подскажите что не так?
Заренее благодарен
  Форум: Система компоновки данных · Просмотр сообщения: #120832 · Ответов: 4 · Просмотров: 3411
 

>  Не подключается внешняя компонента по работе с ШК
Said
Отправлено: 19.11.16, 19:41


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Всем привет.

Windows server 2012, SQL установлен на другой виртуальной машине
Платформа 8.3.9.1818
Конфигурация: Розница для Украины 2.0 последний релиз.
опубликована на веб сервере апач, на локальном компе установлен и подключен тонкий клиент, база работает нормально.

Стоит задача подключить сканер штрих кода к базе через тонкий клиент.
Драйвер штрихкода скачал и установил с сайта 1С последнюю версию.

Перехожу к подключению ТО.
Раздел "Настройка и администрирование" - "настройка подключаемого оборудования" - "Подключаемое оборудование".
Выбираю сканер, добавляю настройку выбираю обработчик драйвера "1С: Сканеры штрихкода".
Нажимаю записать, в форме настройки "Драйвер" и "Версия драйвера" не установлен и не определена

Развернул на локальном компе файловую базу сделал все тоже самое, драйвер обнаружен, версия определена.
Залез в отладчик и нашел в общем модуле
            #Если ВебКлиент Тогда
                    ПодключитьВнешнююКомпоненту("ОбщийМакет.Драйвер1ССканерШтрихкода", "Сканер");
                    ОбъектДрайвера = Новый ("AddIn.Сканер.Scanner");
                #Иначе
                    ProgID = "AddIn.Scanner";
                    ПодключитьВнешнююКомпоненту(ProgID);
                    ОбъектДрайвера = Новый (ProgID);
                #КонецЕсли


У меня отрабатывает конструкция по условию Иначе и возвращает ЛОЖЬ в отличии от файловой базы, где функция возвращает ИСТИНА, отладчиком проверил подключение внешней компоненты из общих макетов и все равно возвращает ЛОЖЬ.
В общем, подключение всех внешних компонент в конфигурации возвращается ЛОЖЬ.

Вопрос к Вам, что может быть?
P.S. Танцы с бубном с Regsvr32 я проводил, результат нулевой
  Форум: Работа с торговым оборудованием · Просмотр сообщения: #119505 · Ответов: 1 · Просмотров: 7347
 

>  Как программно определить включено ли в конфигурации возможность редактирования
Said
Отправлено: 08.11.16, 12:02


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Всем привет, есть универсальная обработка которая может быть запущена на разных конфигурациях, нужно определить программно конфа. снята с замка или нет.
Смотрел в метаданных там никакого признака на нашел.
Заранее спасибо.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #118809 · Ответов: 2 · Просмотров: 1810
 

>  Ошибка при записи документа. Не выбран документ
Said
Отправлено: 19.05.15, 16:35


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Цитата(awp @ 19.05.15, 17:31) *
        Док = СоздатьОбъект("ВИД документ Записка");
        Док.НайтиДокумент(документЗаписка);
      Док.ОжидаетсяВиза1 = НовыйВизор;
    Док.Записать();


Вы Бог, спасибо.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #99099 · Ответов: 3 · Просмотров: 5368
 

>  Ошибка при записи документа. Не выбран документ
Said
Отправлено: 19.05.15, 16:14


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


всем привет. Есть обработка с 2 реквизитами на форме в ней приметивный код
Док = документЗаписка;
Док.ОжидаетсяВиза1 = НовыйВизор;
Док.Записать();

При записи пишет Не выбран документ! До этого в 7 писал лет 6 назад. подскажите.


 ! 

Выделяйте код!
 
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #99096 · Ответов: 3 · Просмотров: 5368
 

>  Как получить дату из числа
Said
Отправлено: 02.09.14, 15:35


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Цитата(sava1 @ 02.09.14, 16:25) *
Процедура Выбор ФормыСписка
аа = (текущаяДата() - ДатаОкончания)

Дальше делим аа на 60*60 - часы, 60*60*24 дни и т.д.


Спасибо за ответ. Нашел в типовом ЗУП РазобратьРазностьДат()
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #90793 · Ответов: 3 · Просмотров: 2316
 

>  Как получить дату из числа
Said
Отправлено: 02.09.14, 14:44


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Добрый день, в типовый справочник ВнешниеОбработки добавлены реквизиты дата начала и дата окончания. Пользователи их править не могут (права только на просмотр) нужно сделать след. При указании даты окончания действия обработки (может быть любая дата устанавливается администратором) выводить предупреждение пользователю при открытии сколько еще год, месяце, дней, часов, минут секунд она будет работать. знаю что нечто уже есть созданное. возможно кто то поделится кодом или скажет где глянуть. Спасибо.
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #90790 · Ответов: 3 · Просмотров: 2316
 

>  СообщениеПользователю в толстом клиенте.
Said
Отправлено: 16.07.14, 9:23


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Добрый день, конф. БУ для Украины. Установил в дереве конф. свойство "открывать УФ в обычном приложении". Режим запуска конф. "обычное приложение". Создаю обработку на УФ. Обработку поместил в метаданные. (т.к внешняя не открывается). В коде есть конструкция "СообщениеПользователю". Начал с простого без привязки к элементам формы. Но сообщение выводится не в Окно сообщений (справа), а пишет текст внизу как для обычного Сообщить(). Вопрос, это потому что режим запуска обычное приложение и платформа не выводит сообщения как в тонком клиенте, или это я что то делаю не так. Код ниже.
Текст = "ru = ""Настройка сохранена в справочник Настройки пользователя""; uk = ""Налаштування збережено в довідник Налаштування користувача""";
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = НСтр(Текст);
Сообщение.Сообщить();
  Форум: 1С:Предприятие 8.2 · Просмотр сообщения: #88871 · Ответов: 2 · Просмотров: 5023
 

>  Отбор в СКД
Said
Отправлено: 20.05.14, 10:16


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Цитата(Vofka @ 20.05.14, 9:06) *
Условие сравнения, конечно же, ставите в "В списке"?

На форме это 3 разных отбора. Вид Сравнения "=" указываю ссылку на элемент справочника.
ВидДеятельности и ВидКонтрагента - это справочники.
По контрагенту отбирает, по другим справочникам нет.
Исходя их того что СКД может оптимизировать запрос, Поля ВидДеятельности и ВидКонтрагента вытянул в отдельные колонки и добавил их в поля для СКД, но картина от этого не сменилась. Что еще может быть ?
  Форум: Система компоновки данных · Просмотр сообщения: #86935 · Ответов: 3 · Просмотров: 3130
 

>  Отбор в СКД
Said
Отправлено: 19.05.14, 20:59


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Добрый Вечер. Суть Задачи. Конфигурация БУХ для Укр. не типовая, Есть обработка управляемая форма. Есть СКД в ней запрос и отборы. Добавил на форму табличный документ, вытянул на нкго свои отборы из СКД. Замысел в том что бы пользователь быстро смог ставить отбор их колиство можно было быстро менять. Набросал не хитры запрос. И вошел в ступор когда 1 отбор по Контрагенту работает 2 нет. В СКД убрал автозаполнение. Текст запроса прикладываю.
ВЫБРАТЬ
    ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Ссылка.Владелец КАК Владелец,
    ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Ссылка.Владелец.КодПоЕДРПОУ КАК ВладелецКодПоЕДРПОУ,
    ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Ссылка.Ссылка КАК Ссылка,
    ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Ссылка.Номер КАК Номер,
    СУММА(ВЫБОР
            КОГДА МЕСЯЦ(ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Дата) = 1
                ТОГДА ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Количество
            ИНАЧЕ 0
        КОНЕЦ) КАК Месяц1,
    СУММА(ВЫБОР
            КОГДА МЕСЯЦ(ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Дата) = 2
                ТОГДА ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Количество
            ИНАЧЕ 0
        КОНЕЦ) КАК Месяц2,
    СУММА(ВЫБОР
            КОГДА МЕСЯЦ(ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Дата) = 3
                ТОГДА ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Количество
            ИНАЧЕ 0
        КОНЕЦ) КАК Месяц3,
    СУММА(ВЫБОР
            КОГДА МЕСЯЦ(ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Дата) = 4
                ТОГДА ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Количество
            ИНАЧЕ 0
        КОНЕЦ) КАК Месяц4,
    СУММА(ВЫБОР
            КОГДА МЕСЯЦ(ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Дата) = 5
                ТОГДА ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Количество
            ИНАЧЕ 0
        КОНЕЦ) КАК Месяц5,
    СУММА(ВЫБОР
            КОГДА МЕСЯЦ(ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Дата) = 6
                ТОГДА ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Количество
            ИНАЧЕ 0
        КОНЕЦ) КАК Месяц6,
    СУММА(ВЫБОР
            КОГДА МЕСЯЦ(ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Дата) = 7
                ТОГДА ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Количество
            ИНАЧЕ 0
        КОНЕЦ) КАК Месяц7,
    СУММА(ВЫБОР
            КОГДА МЕСЯЦ(ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Дата) = 8
                ТОГДА ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Количество
            ИНАЧЕ 0
        КОНЕЦ) КАК Месяц8,
    СУММА(ВЫБОР
            КОГДА МЕСЯЦ(ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Дата) = 9
                ТОГДА ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Количество
            ИНАЧЕ 0
        КОНЕЦ) КАК Месяц9,
    СУММА(ВЫБОР
            КОГДА МЕСЯЦ(ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Дата) = 10
                ТОГДА ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Количество
            ИНАЧЕ 0
        КОНЕЦ) КАК Месяц10,
    СУММА(ВЫБОР
            КОГДА МЕСЯЦ(ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Дата) = 11
                ТОГДА ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Количество
            ИНАЧЕ 0
        КОНЕЦ) КАК Месяц11,
    СУММА(ВЫБОР
            КОГДА МЕСЯЦ(ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Дата) = 12
                ТОГДА ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Количество
            ИНАЧЕ 0
        КОНЕЦ) КАК Месяц12
{ВЫБРАТЬ
    Владелец.* КАК Контрагент,
    ВладелецКодПоЕДРПОУ КАК ЕДРПОУ,
    Ссылка.* КАК Договор,
    Номер КАК НомерДоговора,
    Месяц1,
    Месяц2,
    Месяц3,
    Месяц4,
    Месяц5,
    Месяц6,
    Месяц7,
    Месяц8,
    Месяц9,
    Месяц10,
    Месяц11,
    Месяц12}
ИЗ
    Справочник.ДоговорыКонтрагентов.ПлановыйЕжемесячныйОбъемГаз КАК ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз
ГДЕ
    (ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Ссылка.Организация = &Организация
            ИЛИ &Организация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка))
    И НАЧАЛОПЕРИОДА(ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Дата, ГОД) = &ТекГод
{ГДЕ
    ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Ссылка.ВидДеятельности,
    ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Ссылка.ВидКонтрагента,
    ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Ссылка.Владелец КАК Контрагент}

СГРУППИРОВАТЬ ПО
    ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Ссылка.Владелец,
    ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Ссылка.Владелец.КодПоЕДРПОУ,
    ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Ссылка.Ссылка,
    ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Ссылка.Номер

УПОРЯДОЧИТЬ ПО
    ДоговорыКонтрагентовПлановыйЕжемесячныйОбъемГаз.Ссылка.Владелец.Наименование



 ! 

Правила, п.3.
 
  Форум: Система компоновки данных · Просмотр сообщения: #86906 · Ответов: 3 · Просмотров: 3130
 

>  Как открыть не основную форму в 1с (УФ)
Said
Отправлено: 29.10.13, 22:02


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Отвечу сам себе: Если надо открыть не основную форму с уже заполненными данными
ОткрытьФорму("Задача.Задача.Форма.ФормаТестированияПАТ", Новый Структура("Ключ", Объект.Ссылка));

где ФормаТестированияПАТ - имя не основной формы, В структуре мы передаем ссылку на тот элемент который хотим открыть, еще хотел обратить внимание что это конструкция для существующей формы.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #77060 · Ответов: 3 · Просмотров: 7035
 

>  Как открыть не основную форму в 1с (УФ)
Said
Отправлено: 28.10.13, 21:51


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Цитата(logist @ 26.10.13, 22:09) *
Вы когда форму создавали, надо было выбирать Форма задачи, а не Произвольная форма.

Пробовал писать как Вы говорите.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Если Объект.ТестироватьВПАТ Тогда
        ОбъектЗадача = Объект.Ссылка.ПолучитьОбъект();
        Форма = ОбъектЗадача.ПолучитьФорму("Задача.Задача.Форма.ФормаЗадачи");
    ИначеЕсли Объект.ВернутьНаДоработку Тогда
        //Форма = Задачи.Задача.ПолучитьФорму("ФормаЗадачи");
        //Форма.Открыть();
    Иначе
        //Форма = Задачи.Задача.ПолучитьФорму("ФормаРелиз");
        //Форма.Открыть();
    КонецЕсли
КонецПроцедуры

Если писать так:
Если Объект.ТестироватьВПАТ Тогда 
        Форма = ПолучитьФорму("Задача.Задача.Форма.ФормаЗадачи");
    ИначеЕсли Объект.ВернутьНаДоработку Тогда

Ошибка "Процедура или функция с указанным именем не определена"
Если пишу через получение объекта то переменная Фомра = Неопределенно.
Уж как то закручено тут с УФ формами. Что делаю не так? Подскажите.

Еще пробую писать уже на клиенте.
&НаКлиенте
Процедура ПриОткрытии(Отказ)
    Если Объект.ТестироватьВПАТ Тогда
        Форма = ПолучитьФорму("Задача.Задача.Форма.ФормаТестированияПАТ");
        Форма.Объект = ЭтаФорма.Объект;
        Форма.Открыть();
    ИначеЕсли Объект.ВернутьНаДоработку Тогда
        //Форма = Задачи.Задача.ПолучитьФорму("ФормаЗадачи");
        //Форма.Открыть();
    Иначе
        //Форма = Задачи.Задача.ПолучитьФорму("ФормаРелиз");
        //Форма.Открыть();
    КонецЕсли
КонецПроцедуры

Идея присвоить основной реквизит другой форме, пишет ошибку: "Нельзя изменять поле, содержащее объект данных формы"
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #77003 · Ответов: 3 · Просмотров: 7035
 

>  Как открыть не основную форму в 1с (УФ)
Said
Отправлено: 26.10.13, 18:16


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Добрый день, есть некий бизнес-процесс (конфа самописная) в нем задача, в зависимости от этапа выполнения БП нужно создавать необходимые задачи, для каждой задачи я прорисовал свою форму, пока их 3. Вот собственно и проблема в том что никак не могу добиться того что бы открывать нужную форму для нужной задачи.
Использую метод
ПолучитьФорму("Задача.Задача.Форма.ФормаТестированияПАТ")
но он возвращает мне пустую форму, думал в пустую форму присвоить основной реквизит из Основной формы (которая задана по умолчанию), но выдает ошибку. Пытался и крутил разные комбинации в событиях ПриСозданииНаСервере и ПриОткрытии. Пока без результатно.
Подскажите, как правильно реализовать ?
Заранее большое спасибо!
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #76930 · Ответов: 3 · Просмотров: 7035
 

>  СКД: Итоги с рашсифровкой до регистратора
Said
Отправлено: 06.08.13, 10:48


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Телепатировать не надо! Ответ найден, проблема в запросе, надо брать не сумму документа расчетов а нач. остатки из Хозрасчетного, тогда все будет корректно!
  Форум: Система компоновки данных · Просмотр сообщения: #72937 · Ответов: 4 · Просмотров: 4925
 

>  СКД: Итоги с рашсифровкой до регистратора
Said
Отправлено: 06.08.13, 10:01


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Цитата(logist @ 05.08.13, 19:24) *
Сдается мне, кто-то неудачно покурочил типовой запрос от ОСВ, Начальный остаток где в запросе? Он должен быть в запросе и по Дт и по Кт, не зависимо от того, нужно вам его выводить или нет.

Спасибо за подсказку, добавил начальный и конечный остаток, результат отчета действительно стал лучше, но все равно в некоторых группировках по прежнему считает не верно, читал что может быть проблема в ролях полей, пробовал играть с ними но результат нулевой. Подскажите, где может быть ошибка, заранее большое спасибо!
  Форум: Система компоновки данных · Просмотр сообщения: #72933 · Ответов: 4 · Просмотров: 4925
 

>  СКД: Итоги с рашсифровкой до регистратора
Said
Отправлено: 05.08.13, 16:40


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


добрый день, есть дописанная конфа, в частности документ "Реализация услуг гостиницы". (конкретный вариант) Надо построить отчет по 361
с группировками: Контрагент -> Договор -> Документ Расчетов. (детальные записи) документ регистратор. В ресурсах ОборотДт, ОборотКт, КонечныйОстатокДт, КонечныйОстатокДт Итоги по всех группировках. Проблема вот в чем, в детальных записях, итоги по 2 колонкам (оборотах) считает и итожит правильно, по остаткам как то странно себе ведет. а именно данные в колонках остатки по регистраторам он итожит до самой верхней группировки, причем типовые документы строит верно, а нетиповый документ "Реализация услуг гостиницы" нет.
Пример резульата
ОборотДт ОборотКт ОстатокДт
Контрагент1 30 15 8
Договор1 30 15 8
ДокументРасчето1 30 15 8 (должно быть 0)
Регистратор1 10 5 3
Регистратор2 20 10 5

вот сам запрос
ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,
    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Договор,
    ХозрасчетныйОстаткиИОбороты.Субконто3 КАК ДокументРасчетов,
    ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор,
    ХозрасчетныйОстаткиИОбороты.Субконто2.ВалютаВзаиморасчетов КАК Валюта,
    ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.Субконто3.СуммаДокумента, 0) КАК СуммаНачальныйОстаток,
    ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
    ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт
{ВЫБРАТЬ
    Контрагент.*,
    Договор.*,
    ДокументРасчетов.*,
    Регистратор.*,
    Валюта.*,
    СуммаНачальныйОстаток,
    СуммаОборотДт,
    СуммаОборотКт,
    СуммаКонечныйОстатокДт,
    СуммаКонечныйОстатокКт}
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , Счет В ИЕРАРХИИ (&Счет), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
ГДЕ
    ХозрасчетныйОстаткиИОбороты.Регистратор <> НЕОПРЕДЕЛЕНО
{ГДЕ
    ХозрасчетныйОстаткиИОбороты.Субконто1.*,
    ХозрасчетныйОстаткиИОбороты.Субконто2.*,
    ХозрасчетныйОстаткиИОбороты.Субконто3.*,
    ХозрасчетныйОстаткиИОбороты.Регистратор.*,
    ХозрасчетныйОстаткиИОбороты.Субконто2.ВалютаВзаиморасчетов.*,
    (ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.Субконто3.СуммаДокумента, 0)) КАК Поле1,
    ХозрасчетныйОстаткиИОбороты.СуммаОборотДт,
    ХозрасчетныйОстаткиИОбороты.СуммаОборотКт,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт}
  Форум: Система компоновки данных · Просмотр сообщения: #72913 · Ответов: 4 · Просмотров: 4925
 

>  Критерий отбора для отбора по физ лицам.
Said
Отправлено: 06.05.13, 9:54


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Всех с прошедшим. Господа, для ясности 2 слова, конфигурация писанная с "0", платформа 8.2.17. есть справочник ФизЛица, в нем 1 реквизит "РодительФизЛица" тип "СпавочникСсылка.ФизЛица" (имеется в виду отец или мать этого физ лица), в элементе справочника "Отца" также указана ссылка на его родителя, получается некое подобие родового дерева, количество уровней вложенности родителей большое до 7-8 (пра-пра-пра-пра-пра-пра-прадеда) количество элементов справочника порядка 1500, хочу все сделать через критерий отбора, создал критерий, Данные-"Справочник.Ссылка.ФизЛица", Состав - отметил свой реквизит "РодительФизЛица". Идея такова, что бы в критерий передавать ссылку ФизЛица любого уровня и получать его родителей до последнего уровня. Пример, передаю ссылку своего деда и для него получаю выборку в виде его отца, деда и т.д.
Текст запроса:
|ВЫБРАТЬ
|    ПодчиненныеРодители.Ссылка
|ИЗ
|    КритерийОтбора.ПодчиненныеРодители КАК ПодчиненныеРодители
|ГДЕ
|    ПодчиненныеРодители.Ссылка = &Ссылка

Устанавливаю параметр вываливает след ошибку:
Ошибка обработки представления "КритерийОтбора.ПодчиненныеРодители КАК ПодчиненныеРодители: Несоответствие типов (параметр номер 1)"
<<?>> КритерийОтбора.ПодчиненныеРодители КАК ПодчиненныеРодители
Если такоt невозможно сделать на критерии отбора, тогда посоветуйте как еще можно осуществить данный функционал?
Заранее большое спасибо!


 ! 

Правила, п.3
 
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #68815 · Ответов: 1 · Просмотров: 3995
 

>  Не выводятся показатели в отчете "Отчет по клиентам"
Said
Отправлено: 03.12.12, 11:11


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Отчет выложил сюда http://depositfiles.com/files/w8guvmfo0.
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #61262 · Ответов: 3 · Просмотров: 3155
 

>  Не выводятся показатели в отчете "Отчет по клиентам"
Said
Отправлено: 03.12.12, 10:18


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Цитата(Said @ 30.11.12, 17:48) *
Всем привет, есть конфа файловая, УТП 1,2,7,4 платформа 8,2,15 в ней есть типовый отчет "Отчет по клиентам" в этот отчет я добавил 2 своих показателя, СуммаСтоиомостьВозврат и СуммаКоличествоВозврат, идея в том что бы отчет не сворачивал возврат а показывал в этих показателях, показатели я описал, в запросе берутся данные из ВТ РН ПродажиОбороты описал через ВЫБОР когда если отрицательное то выводить как возврат, в итоги поля свои добавил в построитель тоже, проверял результат в консоли, значения есть, но вот когда проверяю в отладчике ПостроительОтчета.Выполнить().Выгрузить() результат пустой, у кого какие будут мысли по этому поводу? Заранее всем большое спасибо!


Ни у кого нет мыслей по этому поводу?
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #61253 · Ответов: 3 · Просмотров: 3155
 

>  Не выводятся показатели в отчете "Отчет по клиентам"
Said
Отправлено: 30.11.12, 17:48


Общительный
**

Группа: Пользователи
Сообщений: 45
Регистрация: 03.02.11
Пользователь №: 6968


Всем привет, есть конфа файловая, УТП 1,2,7,4 платформа 8,2,15 в ней есть типовый отчет "Отчет по клиентам" в этот отчет я добавил 2 своих показателя, СуммаСтоиомостьВозврат и СуммаКоличествоВозврат, идея в том что бы отчет не сворачивал возврат а показывал в этих показателях, показатели я описал, в запросе берутся данные из ВТ РН ПродажиОбороты описал через ВЫБОР когда если отрицательное то выводить как возврат, в итоги поля свои добавил в построитель тоже, проверял результат в консоли, значения есть, но вот когда проверяю в отладчике ПостроительОтчета.Выполнить().Выгрузить() результат пустой, у кого какие будут мысли по этому поводу? Заранее всем большое спасибо!
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #61195 · Ответов: 3 · Просмотров: 3155
 

2 страниц V   1 2 >

Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 27.04.24, 16:00
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!