Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Сложение сумм двух таблиц с выводом в реквизит общей суммы

Здрастее. нужна помощь.
Имеется документ "РасходнаяНакладная", в ней две таблицы "Товары" и "Услуги", реквизит "СуммаДокумента" в этом же документе.
нужно рассчитать итоговую сумму таблиц товары и услуги в отдельный реквизит "СуммаДокумента" в этом же документе
Ответ: Бейсик рулит, Если конфа типовая, то таких объектов нет
1C
1
Объект.Товары.ИтогСумма
И
1C
1
Объект.Услуги.ИтогЦена
Есть реквизит формы ИтогСумма И ИтогЦена и тогда
1C
1
Объект.ОбщаяСумма = ИтогСумма + ИтогЦена;
Или вычисляем сумму по всем строкам таблицы
1C
1
Объект.ОбщаяСумма = Объект.Товары.Итог("Сумма") + Объект.Услуги.Итог("Цена");
Вопрос: Синхронизация между двумя ERP 2

Здравствуйте!
Первая ERP не типовая, а вторая типовая. Решили добавить новый тип документа и сделать обмен между двумя базами. Уже сделано на web-сервисах, но начальник сказал, что ему не нравится как работает и предложил сделать на РИБ. Сижу вот думаю, как это две разные конфигурации могут обмениваться через РИБ? Скорее тут нужен план обмена, возможно даже без правил обмена, который будет синхронизировать нужные документы. Вопрос на чем оптимальнее сделать обмен? Все это должно быть на БСП.
Ответ:
Ну, обмениваются - синхронизирются через РИБ общие одинаковые части-"учредители" конфигураций, а остальные части - через обмен

Встречал такое
Вопрос: Объединить две таблицы запросом

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

З.Ы. Пример из реальной жизни, упрощен максимально.

Таблица "Дорога"
-------------------
Техника       Запчасть
-------------------
Троллейбус Рога
Троллейбус Аккумулятор
Автобус    Дизель

Таблица "Депо"
-------------------
Техника     Запчасть
-------------------
Троллейбус  Рога
Троллейбус  Аккумулятор
Троллейбус  Электродвигатель
Трамвай     Рельсы

Таблица "Результат"
-------------------
Техника     Запчасть
-------------------
Троллейбус    Рога
Троллейбус    Аккумулятор
Троллейбус    Электродвигатель
Автобус       Дизель
Трамвай       Рельсы
Ответ: Спасибо, ребята. Все работает. Выбрал различные. Хорошей пятницы!
Вопрос: Сложное левое соединение двух таблиц

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

Вопрос вот в чем. Хочу в запросе выбрать таблицу1 и к ней левым соединение таблицу2. В чем сложность, хочу в условиях соединения прописать: если артикул(поле есть в двух таблицах) заполнен - то связь по артикулу, если не заполнен - то связь по наименованию (поле есть в двух таблицах).

Вот как это прописать, сейчас типовые отчеты буду читать, там что-то было такое.
Спасибо
Ответ: te_morituri,
Код 1C
1
Выбор когда Таб1.Артикул <> """" Тогда Таб1.Артикул = Таб2.Артикул Иначе Таб1.Наименование = Таб2.Наименование Конец
Этот текст в условие
Вопрос: Объединить две таблицы с условием по количеству.

Есть две таблицы с колонками "Количество", соединяемые по некоторым ключевым полям, но может возникнуть ситуация, когда в обеих таблицах есть дублирующиеся строки, соответственно соединение даст комбинацию в 4 строки, а нужно сделать так чтобы присоединяемая таблица передала количество, меньшее чем первая.
Пример:
Таблица1
y  K  13
z  R  15
x  A   1
x  B   2

Таблица2
z  H  14
y  M  11
x  C   2
x  D   1

Итогом является результирующая Таблица3
y  KH  13
z  RM  11
                  и 4 комбинации
x  AC  1
x  AD  1
x  BC  2
x  BD  1

Хотелось бы чтобы при объединении по x получилась такая (или похожая) картинка:
x  AC 1
x  BC 1
x  BD 1
Такое реально? Какое-то условие с итогом по ключевым полям?
Ответ: нет, в каждой строке результирующее количество меньше другого, так что условие как бы и так выполняется.
Вопрос: Макет: как в одном макете на одном листе разместить две таблицы с разной шириной столбцов?

Добрый вечер.
Как в одном макете на одном листе разместить две таблицы с разной шириной столбцов?
Т.е. на верху расположена область Шапка у нее одна ширина столбцов, далее например подвал - у него совсем другая ширина столбцов.
И при этом программно можно ли скрыть/удалить не нужные столбцы, например, в подвале?
Ответ:
Сначала вывожу горизонтальную область (ширина - 30 столбцов).
Затем вывожу вертикальную область. В макете у меня она 1-ый столбец, однако выводится 31-ым. Что необходимо сделать чтобы вывести 1-ым столбцом?
Вопрос: В запросе сравнить две таблицы и вывести разные строки

Имеется две таблицы необходимо в запросе их сравнить и вывести разные строки, подскажите как можно это сделать?
Ответ: () * твое_поле ЕСТЬ Null
Вопрос: Объединение двух таблиц запроса с датами

Приветствую Всех! Подскажите в следующем вопросе:

Есть две таблицы запроса, которые надо объединить, но что то не выходит.

Вот например

ВЫБРАТЬ
    ВТДанныеПлан.Сотрудник КАК Сотр,
    ВТДанныеПлан.ДатаНачалаПлан КАК ДНП,
    ВТДанныеПлан.ДатаОкончанияПлан КАК ДОП,
    ВТДанныеПлан.КолвоДнейПлан КАК КДП,
    ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) КАК ДНФ,
    ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) КАК ДОФ,
    0 КАК КолвоДнейФакт
ИЗ
    ВТДанныеПлан

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ВТДанныеФакт.Сотрудник,
    ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0),
    ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0),
    0,
    ВТДанныеФакт.ДанаНачалаФакт,
    ВТДанныеФакт.ДатаОкончанияФакт,
    ВТДанныеФакт.КолвоДнейФакт
ИЗ
    ВТДанныеФакт

На выходе нужно получить что то вроде

Сотр|ДНП|ДОП|КДП|ДНФ|ДОФ|КДФ|
C1  |Д1 |Д1 |К1 |Д4 |Д4 |К4 |
C1  |Д2 |Д2 |К2 |Д6 |Д6 |К6 |

А Получается...

Сотр|ДНП|ДОП|КДП|ДНФ|ДОФ|КДФ|
C1  |Д1 |Д1 |К1 |Д4 |Д4 |К4 |
C1  |Д1 |Д1 |К1 |Д6 |Д6 |К6 |
C1  |Д2 |Д2 |К2 |Д4 |Д4 |К4 |
C1  |Д2 |Д2 |К2 |Д6 |Д6 |К6 |

Не знаю, доходчиво ли объяснил.
Ответ: () Так я в 3 абзаце именно про это и написал, не нужно читать по диагонали.
В решении из () это не учтено, да и при "плане" в январе и "факте" в марте - факта в выборке не будет вообще.
При выборке по году можно свернуть по максимуму дат начала и конца и суммировать дни отпуска. Да и то белиберда получится.
Вопрос: Соединение двух таблиц

Туплю с элементарным соединением. Есть две таблицы:
первая- Иванов|31.01.2018
        Иванов|28.02.2018

вторая- Иванов|01.01.2018| Коэф1
        Иванов|01.02.2018| Коэф2

нужно получить: Иванов|31.01.2018|Коэф1
                Иванов|28.02.2018|Коэф2

сделал левое соединение по Таб1.дата>=Таб2.Дата
но в итоге выходит три записи:
Иванов|31.01.2018|Коэф1
Иванов|28.02.2018|Коэф1
Иванов|28.02.2018|Коэф2
Ответ: () спасибо
Вопрос: Обмен данными между двумя базами.

Вот, в чем заключается особенность, когда нужно нажать кнопку выполнить обмен почти одновременно на двух базах между которыми происходит обмен. Почему так иногда делают, так как подругому обмен не проходит?
Ответ:
WTF?