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

Хранилище

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

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



История благодарностей участнику sava1 ::: Спасибо сказали: 678 раз
Дата поста: В теме: За сообщение: Спасибо сказали:
21.03.14, 14:38 Сложная группировка
оОтбор в ТЗ по нескольким полям:
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Наименование", 123);
ПараметрыОтбора.Вставить("Серия", 789);
НайденныеСтроки = ТЗ.НайтиСтроки(ПараметрыОтбора);
vadim007,
10.03.14, 9:08 СКД: Соеденение таблиц по группе справочника (иерахия/родитель и т.п.)
ВЫБРАТЬ
    КонтрагентыТовары.Ссылка КАК Контрагент,
    КонтрагентыТовары.Номенклатура КАК Номенклатура,
    КонтрагентыТовары.Сумма КАК Сумма,
    РС.СтоимостьОборот Оборот

ИЗ
    Справочник.Контрагенты.Товары КАК КонтрагентыТовары

Левое соединение
    (ВЫБРАТЬ
    ЗакупкиОбороты.Контрагент КАК Контрагент,
    ЗакупкиОбороты.Номенклатура КАК Номенклатура,
    ЗакупкиОбороты.СтоимостьОборот КАК СтоимостьОборот
ИЗ
    РегистрНакопления.Закупки.Обороты КАК ЗакупкиОбороты)
как РС по РС.Номенклатура.Родитель = КонтрагентыТовары.Номенклатура.


ГДЕ
    НЕ КонтрагентыТовары.Сумма = 0


Если соединений несколько - в выборке нужно будет использовать CASE.

Если больше никаких данніх не надо и есть затруднения с СКД - просто скормите запрос целиком в конструкторе
zetovich,
09.03.14, 19:35 СКД: Соеденение таблиц по группе справочника (иерахия/родитель и т.п.)
по ЗакупкиОбороты.Номенклатура.Родитель = КонтрагентыТовары.Номенклатура.

Если уровень родителя может быть разным, то делаем несколько соединений -

по ЗакупкиОбороты.Номенклатура.Родитель.Родитель = КонтрагентыТовары.Номенклатура.

по ЗакупкиОбороты.Номенклатура.Родитель.Родитель.Родитель = КонтрагентыТовары.Номенклатура.
zetovich,
06.02.14, 8:08 Получение данных из регистра за период
Проблема то в чем?
"ВЫБРАТЬ
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Период,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.НомерСтроки,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Активность,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ВидДвижения,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДоговорКонтрагента,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Сделка,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДокументРасчетовСКонтрагентом,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ВидРасчетовСКонтрагентом,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Организация,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Контрагент,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.СуммаВзаиморасчетов
    |ИЗ
    |    РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов
    |ГДЕ
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Период МЕЖДУ &Дата1 И &Дата2
    |    И ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор.Дата МЕЖДУ &Дата1 И &Дата2"
rpodgornyy,
05.02.14, 12:02 Получение данных из регистра за период
Цитата(logist @ 05.02.14, 11:43) *
а не просто записи регистра как в вопросе.

цитата из первого поста -
Цитата(rpodgornyy @ 03.02.14, 17:57) *
Регистр ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты не подходит, т.к. в нём отсутствует параметр Регистратор




Цитата(rpodgornyy @ 05.02.14, 11:58) *
В этой таблице не получается выбрать Регистратор. А

ВТ выдает сгруппированные данные и для того, чтобы получить поле Регистратор, надо указать, гто группировать надо по регистратору, а не по иным полям
rpodgornyy,
20.01.14, 19:14 Улыбнуло Batchir, logist, mister-x, Егор Динин,
13.01.14, 16:40 Стандартный период аля 7.7
есть (см. 5)
alex040269,
13.01.14, 16:38 Стандартный период аля 7.7
ПредставлениеПериода(<ДатаНачалаПериода>, <ДатаОкончанияПериода>, <ФорматнаяСтрока>)
alex040269,
11.12.13, 12:33 Программный вывод отчета
Надо загрузить пользовательские настройки. Пример

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

&НаКлиенте
Процедура СформироватьОтчет(Команда)
    
    СформироватьОтчетНаСервере(Результат);
    
КонецПроцедуры
alex040269,
07.12.13, 16:56 Развернуть окно формы на весь экран
на инфостарте поиск по "MiracleV8". Там полно всякой фигни. Если чего-то нет - можно связаться с Абадонной - он допишет.
Его сайт - http://dev.1tsm.ru/project, но обычно он находится на инфостарте (или мисте)
logist,
03.12.13, 16:25 Не могу создать договор контрагента.
Цитата(YuraRoss @ 03.12.13, 16:17) *
Большое спасибо!

Ну вот - еще один Бухгалтер родился!
Ardi, logist,
01.11.13, 7:57 Выборка в запросе док-ов с макс-й датой
вот Последний документ для Контрагентов

|ВЫБРАТЬ
|      ПоследниеДокументыКонтрагентов.Ссылка,
|      ПоследниеДокументыКонтрагентов.Контрагент
|ИЗ Документ.РеализацияТоваровУслуг КАК ПоследниеДокументыКонтрагентов
|ВНУТРЕННЕЕ СОЕДИНЕНИЕ
|      (ВЫБРАТЬ
|            Доки.Контрагент КАК Контрагент,
|            МАКСИМУМ(Доки.Дата) КАК ДатаПоследнегоДокумента
|      ИЗ Документ.РеализацияТоваровУслуг КАК Доки
|СГРУППИРОВАТЬ ПО Доки.Контрагент)
|КАК ДатыПоследнихДокументовКонтрагентов
|ПО ПоследниеДокументыКонтрагентов.Контрагент =
|ДатыПоследнихДокументовКонтрагентов.Контрагент      
|И ПоследниеДокументыКонтрагентов.Дата =
|ДатыПоследнихДокументовКонтрагентов.ДатаПоследнегоДокумента";


для номенклатуры - аналогично
bereznoy,
16.10.13, 13:16 Сохранить значение для отдельного пользователя
Имя переменной самому формировать - ""+Пользователь+"_Склад"
ZhenyaYa,
15.10.13, 7:43 РЛС по Складам, док-т "Перемещение Товаров" (1С 8.2)
Может проще использовать для "ограниченных" пользователей ордерную систему?
Дописки - это временные меры. Откроет юзер универсальный журнал и все увидит. (и т.д.)

попробовать в этом

#Если &ИспользоватьОграничениеПоСклады #Тогда
                                    КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Склады)
                                      ТОГДА НастройкиПравДоступаПользователей.ОбъектДоступа В (ТекущаяТаблица.СкладОтправитель, ТекущаяТаблица.СкладПолучатель)
                                    #КонецЕсли


вместо В () поставить И

Не - не пройдет. Если ограничение на чтение - можно добавить еще одно правило, а если на все - надо писать другой шаблон
Bernet,
15.10.13, 6:57 не отрабатывае запрос в 7.7
По поводу РС на 77 идея была "обсосана" лет 10 назад: вместо ресурсов использовать реквизиты (для ускорения пересчета)
Домовик,
14.10.13, 15:25 не отрабатывае запрос в 7.7
Результат запроса не пустой? Кажется мне, что там нужна функция...
Домовик,
08.08.13, 10:24 поделитесь свежим common_types.xsd
в личке полный текст файла
Acid,
01.08.13, 14:53 Документ с двумя таблицами печатных форм
Цитата(Aisha12 @ 01.08.13, 15:24) *
    ИмяФайлаПечатнойФормы = КаталогИБ()+"ExtForms\PrnForms\prfdvn.mxl";


Ну не я первый начал.
А вообще-то - нет разницы с чем работать.
Aisha12, vadim007,
01.08.13, 13:33 Документ с двумя таблицами печатных форм
Таб=СоздатьОбъект("Таблица"); 
Если Выбор=1 Тогда
    ИмяФайлаПечатнойФормы = КаталогИБ()+"ExtForms\PrnForms\[u]prfdvn[/u].mxl";


Иначе Если Выбор=2 Тогда
   ИмяФайлаПечатнойФормы = КаталогИБ()+"ExtForms\PrnForms\[u]prfdvn_2[/u].mxl";

....
КонецЕсли

Если (Константа.ИспользоватьВнешниеПечатныеФормы = Да) и (ФС.СуществуетФайл(ИмяФайлаПечатнойФормы) = 1) Тогда
        Таб.ИсходнаяТаблица(ИмяФайлаПечатнойФормы);


// далее манипулируем объектом ТАб
// Если есть разница в печ. формах - используем Если Выбор=х
// Если нет - просто выводим секции
Aisha12,
01.08.13, 12:52 Документ с двумя таблицами печатных форм
Если Выбор=1 Тогда
    ИмяФайлаПечатнойФормы = КаталогИБ()+"ExtForms\PrnForms\prfdvn.mxl";

   //Таб.ИсходнаяТаблица("Таблица1");
Иначе Если Выбор=2 Тогда
   ИмяФайлаПечатнойФормы = КаталогИБ()+"ExtForms\PrnForms\prfdvn_2.mxl";
   //Таб.ИсходнаяТаблица("Таблица2");
....
КонецЕсли

Если (Константа.ИспользоватьВнешниеПечатныеФормы = Да) и (ФС.СуществуетФайл(ИмяФайлаПечатнойФормы) = 1) Тогда
        Таб.ИсходнаяТаблица(ИмяФайлаПечатнойФормы);
Aisha12,
01.08.13, 11:58 Документ с двумя таблицами печатных форм
Вторая таблица "Таблица" должна быть в конфигураторе или использовать вторую внешнюю форму (аналогично первой)
Aisha12,
01.08.13, 10:56 Документ с двумя таблицами печатных форм
Если Выбор=1 Тогда
   Таб.ИсходнаяТаблица("Таблица1");
Иначе Если Выбор=2 Тогда
   Таб.ИсходнаяТаблица("Таблица2");
....
КонецЕсли
Aisha12,
31.07.13, 15:23 как запросом выбрать елементы из груп таблицы Справочника
Выбрать (....)
из справочник
где Ссылка в Иерархии (&списокГрупп) и не (ХХХХ.ЭтоГуппа)

в списокГрупп укладываем нужные группы

или (&списокГрупп) заменить Выборкой
Cos,
29.07.13, 11:57 Отловить действие пометки на удаление из списка документов
Пометка - не удаление. Проверяем ПередЗаписью или ПриЗаписи
meverikxp,
24.05.13, 14:08 Активизировать форму открытого документа
Процедура ПриПовторномОткрытии()
и
Формекс.Окна.НаПереднийПлан(<?>)
ZhenyaYa,

21 страниц V  « < 17 18 19 20 21 >
RSS Текстовая версия Сейчас: 29.03.24, 1:46
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!