INFOSTART EVENT 2018 EDUCATION

Второй тур голосования за доклады.
Окончание 5 сентября.

Ткаченко Денис | Конструктор | ОАО "РЖД"

«Корпоративные IT отделы на Дальнем Востоке обречены. Обречены на изменения»

Трансформируйся или умри, это Неизбежность корпоративного АйТи отдела. Модные слова про цифровизацию и клиентоориентированность спасут ненадолго, на срок провального проекта. Изменениям должна быть подвергнута система управления IT. Потому что IT изменилось и мы изменились. Эта отрасль уже не хобби энтузиастов и калька с учебников по управлению прошлого века не работает. Поднимаем голову от интриг и смотрим что случилось с кадровым рынком, если еще не посмотрели. Ну и где мы будем брать сотрудников в штат? А через пять лет? Из институтов? Готовим сами?, окей. Создали систему подготовки, мотивации и развития своих кадров? Эта система убъёт Ваш IT отдел. Отдали разработку и поддержку на аутсорс. Вы же понимаете, что это временно, их убьют те же проблемы. В общем нужно учиться управлять по другому, управлять не управляя. Нужно ли быть специалистом, чтобы управлять специалистами? Несомненно! это и есть ключевой момент. Заманчиво выглядит растворить систему менеджмента, в операционных процессах не увеличивая затраты? Очень. Формулируем Проблему. Рисуем Решение. Намечаем Шаги. Строим Систему.

1. aagubarev 19 09.08.18 11:45 Сейчас в теме

Как правильно выбрать данные из РегистраБухгалтерии

Доброго дня. Подскажите пожалуйста, выбираю данные по региструбухгалтерии по 2 счетам. Не могу понять как объединить в одну колонку СубконтоКт1 = СубконтоДт2 (в одной колонке)

Может быть я не верно выбираю данные?

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

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ХозрасчетныйОборотыДтКт.СчетДт КАК СчетДт2,
	ХозрасчетныйОборотыДтКт.СуммаОборот КАК СуммаОборот2,
	ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК СубконтоДт2
ПОМЕСТИТЬ вт2
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Период, СчетДт = &Счет90021, , , , ) КАК ХозрасчетныйОборотыДтКт
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК СубконтоДт3,
	ХозрасчетныйОборотыДтКт.СуммаОборот КАК СуммаОборот3,
	ХозрасчетныйОборотыДтКт.СчетДт КАК СчетДт3
ПОМЕСТИТЬ вт3
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Период, СчетДт = &Счет90031, , , , ) КАК ХозрасчетныйОборотыДтКт
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	вт1.СубконтоКт1Родитель1 КАК СубконтоКт1Родитель1,
	вт1.СубконтоКт1 КАК СубконтоКт1,
	вт2.СубконтоДт2 КАК СубконтоДт2,
	вт3.СубконтоДт3 КАК СубконтоДт3,
	вт1.СуммаОборот1 КАК СуммаОборот1,
	вт2.СуммаОборот2 КАК СуммаОборот2,
	вт3.СуммаОборот3 КАК СуммаОборот3,
	вт1.СуммаОборот1 - вт3.СуммаОборот3 КАК СуммаБезНДС,
	вт1.СуммаОборот1 - вт2.СуммаОборот2 - вт3.СуммаОборот3 КАК ПрибыльУбыток,
	вт1.КоличествоОборот1 КАК КоличествоОборот1,
	вт1.СчетКт1 КАК СчетКт1,
	вт2.СчетДт2 КАК СчетДт2,
	вт3.СчетДт3 КАК СчетДт3
ИЗ
	вт1 КАК вт1
		ПОЛНОЕ СОЕДИНЕНИЕ вт2 КАК вт2
		ПО (вт1.СубконтоКт1 = вт2.СубконтоДт2)
		ПОЛНОЕ СОЕДИНЕНИЕ вт3 КАК вт3
		ПО (вт1.СубконтоКт1 = вт3.СубконтоДт3)

Показать



Вообще задача: Выбрать 3 счета 1 кредитовый и 2 дебетовых по каждому вывести данные (СуммаОборот) ив скд в таблицу вывести по каждому счету у какой номенклатуры какие обороты.

Заранее спасибо за помощь.
Прикрепленные файлы:
Найденные решения
20. Бубузяка 62 10.08.18 11:57 Сейчас в теме
(1) Как-то у вас все сложно в запросе. Что бы получить таблицу как в (18):
Запрос
ВЫБРАТЬ
	ХозрасчетныйОбороты.Счет КАК Счет,
	ХозрасчетныйОбороты.Субконто1 КАК Субконто1,
	ВЫБОР
		КОГДА ХозрасчетныйОбороты.Счет.Вид = ЗНАЧЕНИЕ(ВидСчета.Активный)
			ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
		ИНАЧЕ ХозрасчетныйОбороты.СуммаОборотКт
	КОНЕЦ КАК СуммаОборот
ИЗ
	РегистрБухгалтерии.Хозрасчетный.Обороты(, , , Счет В (&Сч01, &Сч02, &Сч03), , , , ) КАК ХозрасчетныйОбороты
Показать

Настройка отчета см. файл.
Прикрепленные файлы:
Остальные ответы
Сортировка: Древо
19. Бубузяка 62 10.08.18 11:53 Сейчас в теме
(1) У вас как-то очень сложно все получается. Предлагаю вариант попроще. Результат в (18)
Запрос:
ВЫБРАТЬ
	ХозрасчетныйОбороты.Счет КАК Счет,
	ХозрасчетныйОбороты.Субконто1 КАК Субконто1,
	ВЫБОР
		КОГДА ХозрасчетныйОбороты.Счет.Вид = ЗНАЧЕНИЕ(ВидСчета.Активный)
			ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
		ИНАЧЕ ХозрасчетныйОбороты.СуммаОборотКт
	КОНЕЦ КАК СуммаОборот
ИЗ
	РегистрБухгалтерии.Хозрасчетный.Обороты(, , , Счет В (&Сч01, &Сч02, &Сч03), , , , ) КАК ХозрасчетныйОбороты
Показать

Настройка структуры отчета:
Прикрепленные файлы:
20. Бубузяка 62 10.08.18 11:57 Сейчас в теме
(1) Как-то у вас все сложно в запросе. Что бы получить таблицу как в (18):
Запрос
ВЫБРАТЬ
	ХозрасчетныйОбороты.Счет КАК Счет,
	ХозрасчетныйОбороты.Субконто1 КАК Субконто1,
	ВЫБОР
		КОГДА ХозрасчетныйОбороты.Счет.Вид = ЗНАЧЕНИЕ(ВидСчета.Активный)
			ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
		ИНАЧЕ ХозрасчетныйОбороты.СуммаОборотКт
	КОНЕЦ КАК СуммаОборот
ИЗ
	РегистрБухгалтерии.Хозрасчетный.Обороты(, , , Счет В (&Сч01, &Сч02, &Сч03), , , , ) КАК ХозрасчетныйОбороты
Показать

Настройка отчета см. файл.
Прикрепленные файлы:
2. enschede 09.08.18 11:56 Сейчас в теме
Нет, неправильно. Вы выполняете соединение. А вам нужно объединение. Вы легко найдете в интернете чем отличаются эти операции в запросе.
3. aagubarev 19 09.08.18 12:11 Сейчас в теме
(2)
Объединие в запросе я знаю как делается, но он же не верно отработает - запрос?
4. enschede 09.08.18 12:15 Сейчас в теме
(3) Почему неправильно? Вы же хотите, чтобы два каких-то поля выводились в одном поле в итоговом результате?
6. aagubarev 19 09.08.18 12:16 Сейчас в теме
(4)
Затупил извиняюсь, сделал, а теперь вот в чем проблема, данные по счетам не в одной строке..
Прикрепленные файлы:
5. login1020 09.08.18 12:15 Сейчас в теме
В последнем пакете вместо соединения Объединить результаты предыдущих пакетов
СубконтоКт1, СубконтоДт2, СубконтоДт3 - это же всё номенклатура
а след запросом сгруппировать всё и получится 3 поля: Счет, номенклатура, Сумма
7. aagubarev 19 09.08.18 12:20 Сейчас в теме
(5)
Получается я сделал выборку по 3 счетам, дальше я их объединяю в итоговую таблицу. а как я их там объединю?)))

Сейчас делал выборку по 3 счетам и объединил сразу, вот что получилось, а дальше не пойму, туплю...
Прикрепленные файлы:
12. login1020 09.08.18 12:31 Сейчас в теме
(7)
ВЫБРАТЬ
	ХозрасчетныйОборотыДтКт.СчетКт КАК СчетКт1,
	ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК СубконтоКт1,
	ХозрасчетныйОборотыДтКт.СубконтоКт1.Родитель КАК СубконтоКт1Родитель1,
	ХозрасчетныйОборотыДтКт.СуммаОборот КАК СуммаОборот1,
	ХозрасчетныйОборотыДтКт.КоличествоОборотКт КАК КоличествоОборот1
ПОМЕСТИТЬ вт1
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Период, , , СчетКт = &Счет90011, , ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
	ХозрасчетныйОборотыДтКт.Организация = &Организация
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ХозрасчетныйОборотыДтКт.СчетДт КАК СчетДт2,
	ХозрасчетныйОборотыДтКт.СуммаОборот КАК СуммаОборот2,
	ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК СубконтоДт2
ПОМЕСТИТЬ вт2
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Период, СчетДт = &Счет90021, , , , ) КАК ХозрасчетныйОборотыДтКт
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК СубконтоДт3,
	ХозрасчетныйОборотыДтКт.СуммаОборот КАК СуммаОборот3,
	ХозрасчетныйОборотыДтКт.СчетДт КАК СчетДт3
ПОМЕСТИТЬ вт3
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Период, СчетДт = &Счет90031, , , , ) КАК ХозрасчетныйОборотыДтКт
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	вт1.СчетКт1 КАК Счет,
	вт1.СубконтоКт1 КАК Номенклатура,
	вт1.СуммаОборот1 КАК Сумма
ПОМЕСТИТЬ ВТ_4
ИЗ
	вт1 КАК вт1

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

ВЫБРАТЬ
	вт2.СчетДт2,
	вт2.СубконтоДт2,
	вт2.СуммаОборот2
ИЗ
	вт2 КАК вт2

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

ВЫБРАТЬ
	вт3.СчетДт3,
	вт3.СубконтоДт3,
	вт3.СуммаОборот3
ИЗ
	вт3 КАК вт3
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТ_4.Счет КАК Счет,
	ВТ_4.Номенклатура КАК Номенклатура,
	СУММА(ВТ_4.Сумма) КАК Сумма
ИЗ
	ВТ_4 КАК ВТ_4

СГРУППИРОВАТЬ ПО
	ВТ_4.Счет,
	ВТ_4.Номенклатура
Показать


как-то так
13. aagubarev 19 09.08.18 12:33 Сейчас в теме
(12)

Эээммм, спасибо большое. буду разбираться)
14. enschede 09.08.18 12:33 Сейчас в теме
(12) Нет, это не то. Это считается общая сумма по всем трем счетам.
15. login1020 09.08.18 12:34 Сейчас в теме
(14) в разрезе номенклатуры
16. aagubarev 19 09.08.18 12:38 Сейчас в теме
(15)

Получается Вы во Временной таблице создали 3 запроса с объединением?
17. aagubarev 19 09.08.18 12:38 Сейчас в теме
8. enschede 09.08.18 12:23 Сейчас в теме
Перечитываю ваше сообщение первое и не могу понять что именно вы хотите сделать. То что вы пишите в начале, что пишите в запросе и то что написали в конце сообщения, всё о чем-то разном.
Попробуйте еще раз сформулировать вопрос, разбить его на части, а-то я как-то теряюсь чем именно вам помогать.
10. aagubarev 19 09.08.18 12:26 Сейчас в теме
(8
Спасибо, за помощь, прошу прощения.
Нужно сделать выборку по 3 счетам объединить их по Субконто (т.к. субконто первогно счета КТ, а 2 других ДТ), я сейчас делал 3 запроса 1 по кт и 2 по дт счетам, у меня получилась такая таблица.

Не пойму как привести к виду:

Субконто обороты по кт обороты по дт1 обороты по дт2
Номенклатура 45 85 12
Прикрепленные файлы:
9. enschede 09.08.18 12:23 Сейчас в теме
По шагам может попробовать решать, как-то все в кучу смешалось.
11. aagubarev 19 09.08.18 12:30 Сейчас в теме
(9)
Вот такую в итоге хочу таблицу получить.
Прикрепленные файлы:
18. Бубузяка 62 09.08.18 16:35 Сейчас в теме
ТопикСтартер, а зачем вам таблица ОборотыДтКт? Просто "Обороты" чем не подходят?
Как-то так?
Прикрепленные файлы:
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Одесса (Украина)
зарплата от 40 000 руб.
Полный день

Программист 1С
Санкт-Петербург
Полный день

Аналитик 1С
Москва
зарплата от 80 000 руб. до 120 000 руб.
Полный день

1С Developer
Одесса (Украина)
зарплата от 60 000 руб. до 120 000 руб.
Полный день

Бизнес-аналитик 1С
Санкт-Петербург
зарплата от 70 000 руб. до 90 000 руб.
Полный день